home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Movies / Simple Player / Simple Player.rsrc / CDEF_232_Movie Slider.txt < prev    next >
Text File  |  1991-09-11  |  98KB  |  1,743 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  00E8                     .incomplete
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  15. 00000018  6000 1210                bra        +0x1212 /* 0000122A */
  16. fn0000001C:
  17. 0000001C  2F01                     move.l     -[A7], D1
  18. 0000001E  222F 0008                move.l     D1, [A7 + 0x8]
  19. 00000022  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  20. 00000028  2F40 0004                move.l     [A7 + 0x4], D0
  21. 0000002C  202F 000C                move.l     D0, [A7 + 0xC]
  22. 00000030  48E7 3100                movem.l    -[A7], D2,D3,D7
  23. 00000034  4EBA 0050                jsr        [PC + 0x50 /* 00000086 */]
  24. 00000038  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  25. 0000003C  2F40 000C                move.l     [A7 + 0xC], D0
  26. 00000040  221F                     move.l     D1, [A7]+
  27. 00000042  201F                     move.l     D0, [A7]+
  28. 00000044  4E75                     rts
  29. fn00000046:
  30. 00000046  2F01                     move.l     -[A7], D1
  31. 00000048  222F 0008                move.l     D1, [A7 + 0x8]
  32. 0000004C  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  33. 00000052  2F40 0004                move.l     [A7 + 0x4], D0
  34. 00000056  202F 000C                move.l     D0, [A7 + 0xC]
  35. 0000005A  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  36. 0000005E  2400                     move.l     D2, D0
  37. 00000060  2601                     move.l     D3, D1
  38. 00000062  4842                     swap.w     D2
  39. 00000064  C4C3                     mulu.w     D2, D3
  40. 00000066  2800                     move.l     D4, D0
  41. 00000068  2A01                     move.l     D5, D1
  42. 0000006A  4845                     swap.w     D5
  43. 0000006C  C8C5                     mulu.w     D4, D5
  44. 0000006E  D444                     add.w      D2, D4
  45. 00000070  4842                     swap.w     D2
  46. 00000072  4242                     clr.w      D2
  47. 00000074  C0C1                     mulu.w     D0, D1
  48. 00000076  D082                     add.l      D0, D2
  49. 00000078  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  50. 0000007C  2F40 000C                move.l     [A7 + 0xC], D0
  51. 00000080  221F                     move.l     D1, [A7]+
  52. 00000082  201F                     move.l     D0, [A7]+
  53. 00000084  4E75                     rts
  54. fn00000086:
  55. 00000086  4A80                     tst.l      D0
  56. 00000088  6A1C                     bpl        +0x1E /* 000000A6 */
  57. 0000008A  4A81                     tst.l      D1
  58. 0000008C  6A0C                     bpl        +0xE /* 0000009A */
  59. 0000008E  4480                     neg.l      D0
  60. 00000090  4481                     neg.l      D1
  61. 00000092  4EBA 0020                jsr        [PC + 0x20 /* 000000B4 */]
  62. 00000096  4481                     neg.l      D1
  63. 00000098  4E75                     rts
  64. label0000009A:
  65. 0000009A  4480                     neg.l      D0
  66. 0000009C  4EBA 0016                jsr        [PC + 0x16 /* 000000B4 */]
  67. 000000A0  4480                     neg.l      D0
  68. 000000A2  4481                     neg.l      D1
  69. 000000A4  4E75                     rts
  70. label000000A6:
  71. 000000A6  4A81                     tst.l      D1
  72. 000000A8  6A0A                     bpl        +0xC /* 000000B4 */
  73. 000000AA  4481                     neg.l      D1
  74. 000000AC  4EBA 0006                jsr        [PC + 0x6 /* 000000B4 */]
  75. 000000B0  4480                     neg.l      D0
  76. 000000B2  4E75                     rts
  77. fn000000B4:
  78. 000000B4  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  79. 000000BA  B280                     cmp.l      D1, D0
  80. 000000BC  6306                     bls        +0x8 /* 000000C4 */
  81. 000000BE  2200                     move.l     D1, D0
  82. 000000C0  7000                     moveq.l    D0, 0x00
  83. 000000C2  4E75                     rts
  84. label000000C4:
  85. 000000C4  B087                     cmp.l      D0, D7
  86. 000000C6  620C                     bhi        +0xE /* 000000D4 */
  87. 000000C8  80C1                     divu.w     D0, D1
  88. 000000CA  4840                     swap.w     D0
  89. 000000CC  3200                     move.w     D1, D0
  90. 000000CE  4240                     clr.w      D0
  91. 000000D0  4840                     swap.w     D0
  92. 000000D2  4E75                     rts
  93. label000000D4:
  94. 000000D4  B287                     cmp.l      D1, D7
  95. 000000D6  621A                     bhi        +0x1C /* 000000F2 */
  96. 000000D8  2E00                     move.l     D7, D0
  97. 000000DA  4240                     clr.w      D0
  98. 000000DC  4840                     swap.w     D0
  99. 000000DE  80C1                     divu.w     D0, D1
  100. 000000E0  4840                     swap.w     D0
  101. 000000E2  4847                     swap.w     D7
  102. 000000E4  3E00                     move.w     D7, D0
  103. 000000E6  4847                     swap.w     D7
  104. 000000E8  8EC1                     divu.w     D7, D1
  105. 000000EA  3007                     move.w     D0, D7
  106. 000000EC  4847                     swap.w     D7
  107. 000000EE  3207                     move.w     D1, D7
  108. 000000F0  4E75                     rts
  109. label000000F2:
  110. 000000F2  2400                     move.l     D2, D0
  111. 000000F4  2601                     move.l     D3, D1
  112. label000000F6:
  113. 000000F6  E288                     lsr        D0, 1
  114. 000000F8  E289                     lsr        D1, 1
  115. 000000FA  B287                     cmp.l      D1, D7
  116. 000000FC  62F8                     bhi        -0x6 /* 000000F6 */
  117. 000000FE  80C1                     divu.w     D0, D1
  118. 00000100  C087                     and.l      D0, D7
  119. label00000102:
  120. 00000102  3203                     move.w     D1, D3
  121. 00000104  C2C0                     mulu.w     D1, D0
  122. 00000106  2E03                     move.l     D7, D3
  123. 00000108  4847                     swap.w     D7
  124. 0000010A  CEC0                     mulu.w     D7, D0
  125. 0000010C  4847                     swap.w     D7
  126. 0000010E  D287                     add.l      D1, D7
  127. 00000110  6508                     bcs        +0xA /* 0000011A */
  128. 00000112  9282                     sub.l      D1, D2
  129. 00000114  6204                     bhi        +0x6 /* 0000011A */
  130. 00000116  4481                     neg.l      D1
  131. 00000118  4E75                     rts
  132. label0000011A:
  133. 0000011A  5340                     subq.w     D0, 1
  134. 0000011C  60E4                     bra        -0x1A /* 00000102 */
  135. 0000011E  225F                     movea.l    A1, [A7]+
  136. 00000120  201F                     move.l     D0, [A7]+
  137. 00000122  A04C                     syscall    CompactMem
  138. 00000124  2E80                     move.l     [A7], D0
  139. 00000126  7000                     moveq.l    D0, 0x00
  140. label00000128:
  141. 00000128  2F09                     move.l     -[A7], A1
  142. label0000012A:
  143. 0000012A  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  144. 0000012E  4E75                     rts
  145. 00000130  7000                     moveq.l    D0, 0x00
  146. 00000132  60F6                     bra        -0x8 /* 0000012A */
  147. fn00000134:
  148. 00000134  225F                     movea.l    A1, [A7]+
  149. 00000136  205F                     movea.l    A0, [A7]+
  150. 00000138  A029                     syscall    HLock
  151. 0000013A  4EFA FFEC                jmp        [PC - 0x14 /* 00000128 */]
  152. fn0000013E:
  153. 0000013E  225F                     movea.l    A1, [A7]+
  154. 00000140  205F                     movea.l    A0, [A7]+
  155. 00000142  A02A                     syscall    HUnlock
  156. 00000144  4EFA FFE2                jmp        [PC - 0x1E /* 00000128 */]
  157. fn00000148:
  158. 00000148  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  159. 0000014C  6B22                     bmi        +0x24 /* 00000170 */
  160. 0000014E  303C 0090                move.w     D0, 0x90
  161. 00000152  A346                     syscall    GetOSTrapAddress, flags=3
  162. 00000154  2248                     movea.l    A1, A0
  163. 00000156  303C 009F                move.w     D0, 0x9F
  164. 0000015A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  165. 0000015C  B3C8                     cmpa.l     A1, A0
  166. 0000015E  6710                     beq        +0x12 /* 00000170 */
  167. 00000160  225F                     movea.l    A1, [A7]+
  168. 00000162  205F                     movea.l    A0, [A7]+
  169. 00000164  301F                     move.w     D0, [A7]+
  170. 00000166  2F09                     move.l     -[A7], A1
  171. 00000168  A090                     syscall    SysEnvirons
  172. 0000016A  3F40 0004                move.w     [A7 + 0x4], D0
  173. 0000016E  4E75                     rts
  174. label00000170:
  175. 00000170  206F 0004                movea.l    A0, [A7 + 0x4]
  176. 00000174  303C 0001                move.w     D0, 0x1
  177. 00000178  2248                     movea.l    A1, A0
  178. 0000017A  6006                     bra        +0x8 /* 00000182 */
  179. 0000017C  0313                     btst       [A3], D1
  180. 0000017E  0B02                     btst       D2, D5
  181. 00000180  0100                     btst       D0, D0
  182. label00000182:
  183. 00000182  303C 0010                move.w     D0, 0x10
  184. 00000186  E240                     asr        D0.w, 1
  185. 00000188  5340                     subq.w     D0, 1
  186. label0000018A:
  187. 0000018A  4258                     clr.w      [A0]+
  188. 0000018C  51C8 FFFC                dbf        D0, -0x6 /* 0000018A */
  189. 00000190  32BC 0001                move.w     [A1], 0x1
  190. 00000194  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  191. 00000198  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  192. 0000019E  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  193. 000001A4  6742                     beq        +0x44 /* 000001E8 */
  194. 000001A6  4A28 0008                tst.b      [A0 + 0x8]
  195. 000001AA  6E20                     bgt        +0x22 /* 000001CC */
  196. 000001AC  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  197. 000001B2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  198. 000001B6  6B30                     bmi        +0x32 /* 000001E8 */
  199. 000001B8  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  200. 000001BE  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  201. 000001C2  6A24                     bpl        +0x26 /* 000001E8 */
  202. 000001C4  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  203. 000001CA  601C                     bra        +0x1E /* 000001E8 */
  204. label000001CC:
  205. 000001CC  4269 0002                clr.w      [A1 + 0x2]
  206. 000001D0  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  207. 000001D6  6E10                     bgt        +0x12 /* 000001E8 */
  208. 000001D8  6708                     beq        +0xA /* 000001E2 */
  209. 000001DA  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  210. 000001E0  6006                     bra        +0x8 /* 000001E8 */
  211. label000001E2:
  212. 000001E2  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  213. label000001E8:
  214. 000001E8  4269 0004                clr.w      [A1 + 0x4]
  215. 000001EC  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  216. 000001F2  6E0A                     bgt        +0xC /* 000001FE */
  217. 000001F4  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  218. 000001F8  5240                     addq.w     D0, 1
  219. 000001FA  1340 0007                move.b     [A1 + 0x7], D0
  220. label000001FE:
  221. 000001FE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  222. 00000202  6B0E                     bmi        +0x10 /* 00000212 */
  223. 00000204  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  224. 0000020A  6706                     beq        +0x8 /* 00000212 */
  225. 0000020C  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  226. label00000212:
  227. 00000212  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  228. 00000218  6206                     bhi        +0x8 /* 00000220 */
  229. 0000021A  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  230. label00000220:
  231. 00000220  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  232. 00000224  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000181, value 0x303C00 '0<\0', cstring "" */]
  233. 00000228  323C 0004                move.w     D1, 0x4
  234. label0000022C:
  235. 0000022C  B020                     cmp.b      D0, -[A0]
  236. 0000022E  57C9 FFFC                dbeq       D1, -0x6 /* 0000022C */
  237. 00000232  5241                     addq.w     D1, 1
  238. 00000234  3341 000A                move.w     [A1 + 0xA], D1
  239. 00000238  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  240. 0000023C  6B18                     bmi        +0x1A /* 00000256 */
  241. 0000023E  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  242. 00000242  0201 000F                andi.b     D1, 0xF
  243. 00000246  0C01 0001                cmpi.b     D1, 0x1
  244. 0000024A  660A                     bne        +0xC /* 00000256 */
  245. 0000024C  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  246. 00000250  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  247. label00000256:
  248. 00000256  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  249. 0000025C  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  250. 00000260  6D44                     blt        +0x46 /* 000002A6 */
  251. 00000262  4269 000E                clr.w      [A1 + 0xE]
  252. 00000266  323C 003C                move.w     D1, 0x3C /* '<' */
  253. label0000026A:
  254. 0000026A  4267                     clr.w      -[A7]
  255. 0000026C  51C9 FFFC                dbf        D1, -0x6 /* 0000026A */
  256. 00000270  204F                     movea.l    A0, A7
  257. 00000272  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  258. 00000278  7008                     moveq.l    D0, 0x08
  259. 0000027A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  260. 0000027C  6624                     bne        +0x26 /* 000002A2 */
  261. 0000027E  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  262. 00000284  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  263. 00000286  661A                     bne        +0x1C /* 000002A2 */
  264. 00000288  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  265. 0000028E  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  266. 00000296  7001                     moveq.l    D0, 0x01
  267. 00000298  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  268. 0000029A  6606                     bne        +0x8 /* 000002A2 */
  269. 0000029C  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  270. label000002A2:
  271. 000002A2  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  272. label000002A6:
  273. 000002A6  2049                     movea.l    A0, A1
  274. 000002A8  225F                     movea.l    A1, [A7]+
  275. 000002AA  5C4F                     addq.w     A7, 6
  276. 000002AC  3EBC EA84                move.w     [A7], 0xEA84
  277. 000002B0  4ED1                     jmp        [A1]
  278. fn000002B2:
  279. 000002B2  4E56 FFDE                link       A6, -0x0022
  280. 000002B6  2F0C                     move.l     -[A7], A4
  281. 000002B8  286E 0008                movea.l    A4, [A6 + 0x8]
  282. 000002BC  422C FFEF                clr.b      [A4 - 0x11]
  283. 000002C0  554F                     subq.w     A7, 2
  284. 000002C2  3F3C 0001                move.w     -[A7], 0x1
  285. 000002C6  486E FFE0                pea.l      [A6 - 0x20]
  286. 000002CA  4EBA FE7C                jsr        [PC - 0x184 /* 00000148 */]
  287. 000002CE  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  288. 000002D2  4A6E FFE2                tst.w      [A6 - 0x1E]
  289. 000002D6  6D06                     blt        +0x8 /* 000002DE */
  290. 000002D8  196E FFE9 FFEF           move.b     [A4 - 0x11], [A6 - 0x17]
  291. label000002DE:
  292. 000002DE  397C FFFF FFDC           move.w     [A4 - 0x24], 0xFFFF
  293. 000002E4  397C FFFF FFDE           move.w     [A4 - 0x22], 0xFFFF
  294. 000002EA  397C FFFF FFE0           move.w     [A4 - 0x20], 0xFFFF
  295. 000002F0  426C FFD6                clr.w      [A4 - 0x2A]
  296. 000002F4  426C FFD8                clr.w      [A4 - 0x28]
  297. 000002F8  426C FFDA                clr.w      [A4 - 0x26]
  298. 000002FC  285F                     movea.l    A4, [A7]+
  299. 000002FE  4E5E                     unlink     A6
  300. 00000300  2E9F                     move.l     [A7], [A7]+
  301. 00000302  4E75                     rts
  302. fn00000304:
  303. 00000304  4E56 FFBE                link       A6, -0x0042
  304. 00000308  206E 000C                movea.l    A0, [A6 + 0xC]
  305. 0000030C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  306. 00000310  22D8                     move.l     [A1]+, [A0]+
  307. 00000312  22D8                     move.l     [A1]+, [A0]+
  308. 00000314  1D7C 0055 FFCE           move.b     [A6 - 0x32], 0x55 /* 'U' */
  309. 0000031A  1D7C 00AA FFCF           move.b     [A6 - 0x31], 0xAA
  310. 00000320  1D7C 0055 FFD0           move.b     [A6 - 0x30], 0x55 /* 'U' */
  311. 00000326  1D7C 00AA FFD1           move.b     [A6 - 0x2F], 0xAA
  312. 0000032C  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  313. 00000332  1D7C 00AA FFD3           move.b     [A6 - 0x2D], 0xAA
  314. 00000338  1D7C 0055 FFD4           move.b     [A6 - 0x2C], 0x55 /* 'U' */
  315. 0000033E  1D7C 00AA FFD5           move.b     [A6 - 0x2B], 0xAA
  316. 00000344  206E 0008                movea.l    A0, [A6 + 0x8]
  317. 00000348  2068 0008                movea.l    A0, [A0 + 0x8]
  318. 0000034C  4A28 FFEF                tst.b      [A0 - 0x11]
  319. 00000350  671E                     beq        +0x20 /* 00000370 */
  320. 00000352  206E 0008                movea.l    A0, [A6 + 0x8]
  321. 00000356  4868 FF74                pea.l      [A0 - 0x8C]
  322. 0000035A  AA15                     syscall    RGBBackColor
  323. 0000035C  486E FFCE                pea.l      [A6 - 0x32]
  324. 00000360  A89D                     syscall    PenPat
  325. 00000362  3F3C 000B                move.w     -[A7], 0xB
  326. 00000366  A89C                     syscall    PenMode
  327. 00000368  486E FFE8                pea.l      [A6 - 0x18]
  328. 0000036C  A8A2                     syscall    PaintRect
  329. 0000036E  6012                     bra        +0x14 /* 00000382 */
  330. label00000370:
  331. 00000370  486E FFCE                pea.l      [A6 - 0x32]
  332. 00000374  A89D                     syscall    PenPat
  333. 00000376  3F3C 000B                move.w     -[A7], 0xB
  334. 0000037A  A89C                     syscall    PenMode
  335. 0000037C  486E FFE8                pea.l      [A6 - 0x18]
  336. 00000380  A8A2                     syscall    PaintRect
  337. label00000382:
  338. 00000382  4E5E                     unlink     A6
  339. 00000384  205F                     movea.l    A0, [A7]+
  340. 00000386  504F                     addq.w     A7, 8
  341. 00000388  4ED0                     jmp        [A0]
  342. fn0000038A:
  343. 0000038A  4E56 FED2                link       A6, -0x012E
  344. 0000038E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  345. 00000392  286E 0008                movea.l    A4, [A6 + 0x8]
  346. 00000396  246E 0010                movea.l    A2, [A6 + 0x10]
  347. 0000039A  1D7C 0055 FFB0           move.b     [A6 - 0x50], 0x55 /* 'U' */
  348. 000003A0  1D7C 00AA FFB1           move.b     [A6 - 0x4F], 0xAA
  349. 000003A6  1D7C 0055 FFB2           move.b     [A6 - 0x4E], 0x55 /* 'U' */
  350. 000003AC  1D7C 00AA FFB3           move.b     [A6 - 0x4D], 0xAA
  351. 000003B2  1D7C 0055 FFB4           move.b     [A6 - 0x4C], 0x55 /* 'U' */
  352. 000003B8  1D7C 00AA FFB5           move.b     [A6 - 0x4B], 0xAA
  353. 000003BE  1D7C 0055 FFB6           move.b     [A6 - 0x4A], 0x55 /* 'U' */
  354. 000003C4  1D7C 00AA FFB7           move.b     [A6 - 0x49], 0xAA
  355. 000003CA  2F0A                     move.l     -[A7], A2
  356. 000003CC  4EBA FD66                jsr        [PC - 0x29A /* 00000134 */]
  357. 000003D0  2052                     movea.l    A0, [A2]
  358. 000003D2  7000                     moveq.l    D0, 0x00
  359. 000003D4  1028 0010                move.b     D0, [A0 + 0x10]
  360. 000003D8  4A40                     tst.w      D0
  361. 000003DA  6700 088E                beq        +0x890 /* 00000C6A */
  362. 000003DE  2F0C                     move.l     -[A7], A4
  363. 000003E0  4EBA FED0                jsr        [PC - 0x130 /* 000002B2 */]
  364. 000003E4  4A2C FFEF                tst.b      [A4 - 0x11]
  365. 000003E8  6700 00F2                beq        +0xF4 /* 000004DC */
  366. 000003EC  554F                     subq.w     A7, 2
  367. 000003EE  2F0A                     move.l     -[A7], A2
  368. 000003F0  486E FF80                pea.l      [A6 - 0x80]
  369. 000003F4  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  370. 000003F6  4A1F                     tst.b      [A7]+
  371. 000003F8  206E FF80                movea.l    A0, [A6 - 0x80]
  372. 000003FC  2050                     movea.l    A0, [A0]
  373. 000003FE  2668 0008                movea.l    A3, [A0 + 0x8]
  374. 00000402  200B                     move.l     D0, A3
  375. 00000404  6700 00A0                beq        +0xA2 /* 000004A6 */
  376. 00000408  2053                     movea.l    A0, [A3]
  377. 0000040A  3028 0006                move.w     D0, [A0 + 0x6]
  378. 0000040E  5340                     subq.w     D0, 1
  379. 00000410  3D40 FED2                move.w     [A6 - 0x12E], D0
  380. 00000414  4247                     clr.w      D7
  381. 00000416  6000 0084                bra        +0x86 /* 0000049C */
  382. label0000041A:
  383. 0000041A  2053                     movea.l    A0, [A3]
  384. 0000041C  3007                     move.w     D0, D7
  385. 0000041E  E740                     asl        D0.w, 3
  386. 00000420  4A70 0008                tst.w      [A0 + D0.w + 0x8]
  387. 00000424  6612                     bne        +0x14 /* 00000438 */
  388. 00000426  2053                     movea.l    A0, [A3]
  389. 00000428  3007                     move.w     D0, D7
  390. 0000042A  E740                     asl        D0.w, 3
  391. 0000042C  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  392. 00000430  43EE FF7A                lea.l      A1, [A6 - 0x86]
  393. 00000434  22D8                     move.l     [A1]+, [A0]+
  394. 00000436  32D8                     move.w     [A1]+, [A0]+
  395. label00000438:
  396. 00000438  2053                     movea.l    A0, [A3]
  397. 0000043A  3007                     move.w     D0, D7
  398. 0000043C  E740                     asl        D0.w, 3
  399. 0000043E  0C70 0001 0008           cmpi.w     [A0 + D0.w + 0x8], 0x1
  400. 00000444  6612                     bne        +0x14 /* 00000458 */
  401. 00000446  2053                     movea.l    A0, [A3]
  402. 00000448  3007                     move.w     D0, D7
  403. 0000044A  E740                     asl        D0.w, 3
  404. 0000044C  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  405. 00000450  43EE FF74                lea.l      A1, [A6 - 0x8C]
  406. 00000454  22D8                     move.l     [A1]+, [A0]+
  407. 00000456  32D8                     move.w     [A1]+, [A0]+
  408. label00000458:
  409. 00000458  2053                     movea.l    A0, [A3]
  410. 0000045A  3007                     move.w     D0, D7
  411. 0000045C  E740                     asl        D0.w, 3
  412. 0000045E  0C70 0002 0008           cmpi.w     [A0 + D0.w + 0x8], 0x2
  413. 00000464  6612                     bne        +0x14 /* 00000478 */
  414. 00000466  2053                     movea.l    A0, [A3]
  415. 00000468  3007                     move.w     D0, D7
  416. 0000046A  E740                     asl        D0.w, 3
  417. 0000046C  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  418. 00000470  43EE FF6E                lea.l      A1, [A6 - 0x92]
  419. 00000474  22D8                     move.l     [A1]+, [A0]+
  420. 00000476  32D8                     move.w     [A1]+, [A0]+
  421. label00000478:
  422. 00000478  2053                     movea.l    A0, [A3]
  423. 0000047A  3007                     move.w     D0, D7
  424. 0000047C  E740                     asl        D0.w, 3
  425. 0000047E  0C70 0003 0008           cmpi.w     [A0 + D0.w + 0x8], 0x3
  426. 00000484  6612                     bne        +0x14 /* 00000498 */
  427. 00000486  2053                     movea.l    A0, [A3]
  428. 00000488  3007                     move.w     D0, D7
  429. 0000048A  E740                     asl        D0.w, 3
  430. 0000048C  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  431. 00000490  43EE FF68                lea.l      A1, [A6 - 0x98]
  432. 00000494  22D8                     move.l     [A1]+, [A0]+
  433. 00000496  32D8                     move.w     [A1]+, [A0]+
  434. label00000498:
  435. 00000498  5247                     addq.w     D7, 1
  436. 0000049A  6940                     bvs        +0x42 /* 000004DC */
  437. label0000049C:
  438. 0000049C  BE6E FED2                cmp.w      D7, [A6 - 0x12E]
  439. 000004A0  6F00 FF78                ble        -0x86 /* 0000041A */
  440. 000004A4  6036                     bra        +0x38 /* 000004DC */
  441. label000004A6:
  442. 000004A6  426E FF7A                clr.w      [A6 - 0x86]
  443. 000004AA  426E FF7C                clr.w      [A6 - 0x84]
  444. 000004AE  426E FF7E                clr.w      [A6 - 0x82]
  445. 000004B2  3D7C FFFF FF74           move.w     [A6 - 0x8C], 0xFFFF
  446. 000004B8  3D7C FFFF FF76           move.w     [A6 - 0x8A], 0xFFFF
  447. 000004BE  3D7C FFFF FF78           move.w     [A6 - 0x88], 0xFFFF
  448. 000004C4  426E FF6E                clr.w      [A6 - 0x92]
  449. 000004C8  426E FF70                clr.w      [A6 - 0x90]
  450. 000004CC  426E FF72                clr.w      [A6 - 0x8E]
  451. 000004D0  426E FF68                clr.w      [A6 - 0x98]
  452. 000004D4  426E FF6A                clr.w      [A6 - 0x96]
  453. 000004D8  426E FF6C                clr.w      [A6 - 0x94]
  454. label000004DC:
  455. 000004DC  486E FFB8                pea.l      [A6 - 0x48]
  456. 000004E0  A898                     syscall    GetPenState
  457. 000004E2  A89E                     syscall    PenNormal
  458. 000004E4  2052                     movea.l    A0, [A2]
  459. 000004E6  41E8 0008                lea.l      A0, [A0 + 0x8]
  460. 000004EA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  461. 000004EE  22D8                     move.l     [A1]+, [A0]+
  462. 000004F0  22D8                     move.l     [A1]+, [A0]+
  463. 000004F2  302E FFEC                move.w     D0, [A6 - 0x14]
  464. 000004F6  906E FFE8                sub.w      D0, [A6 - 0x18]
  465. 000004FA  3D40 FFDC                move.w     [A6 - 0x24], D0
  466. 000004FE  302E FFEE                move.w     D0, [A6 - 0x12]
  467. 00000502  906E FFEA                sub.w      D0, [A6 - 0x16]
  468. 00000506  3D40 FFDA                move.w     [A6 - 0x26], D0
  469. 0000050A  594F                     subq.w     A7, 4
  470. 0000050C  A8D8                     syscall    NewRgn
  471. 0000050E  261F                     move.l     D3, [A7]+
  472. 00000510  2F03                     move.l     -[A7], D3
  473. 00000512  A87A                     syscall    GetClip
  474. 00000514  594F                     subq.w     A7, 4
  475. 00000516  A8D8                     syscall    NewRgn
  476. 00000518  2C1F                     move.l     D6, [A7]+
  477. 0000051A  2F06                     move.l     -[A7], D6
  478. 0000051C  486E FFE8                pea.l      [A6 - 0x18]
  479. 00000520  A8DF                     syscall    RectRgn
  480. 00000522  2F03                     move.l     -[A7], D3
  481. 00000524  2F06                     move.l     -[A7], D6
  482. 00000526  2F06                     move.l     -[A7], D6
  483. 00000528  A8E4                     syscall    SectRgn
  484. 0000052A  2F06                     move.l     -[A7], D6
  485. 0000052C  A879                     syscall    SetClip
  486. 0000052E  2052                     movea.l    A0, [A2]
  487. 00000530  3828 0014                move.w     D4, [A0 + 0x14]
  488. 00000534  2052                     movea.l    A0, [A2]
  489. 00000536  3D68 0016 FFD6           move.w     [A6 - 0x2A], [A0 + 0x16]
  490. 0000053C  2052                     movea.l    A0, [A2]
  491. 0000053E  3A28 0012                move.w     D5, [A0 + 0x12]
  492. 00000542  BA44                     cmp.w      D5, D4
  493. 00000544  6C02                     bge        +0x4 /* 00000548 */
  494. 00000546  3A04                     move.w     D5, D4
  495. label00000548:
  496. 00000548  BA6E FFD6                cmp.w      D5, [A6 - 0x2A]
  497. 0000054C  6F04                     ble        +0x6 /* 00000552 */
  498. 0000054E  3A2E FFD6                move.w     D5, [A6 - 0x2A]
  499. label00000552:
  500. 00000552  486E FFA4                pea.l      [A6 - 0x5C]
  501. 00000556  302E FFEE                move.w     D0, [A6 - 0x12]
  502. 0000055A  0640 FFEF                addi.w     D0, 0xFFEF
  503. 0000055E  3F00                     move.w     -[A7], D0
  504. 00000560  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  505. 00000564  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  506. 00000568  302E FFE8                move.w     D0, [A6 - 0x18]
  507. 0000056C  0640 000F                addi.w     D0, 0xF
  508. 00000570  3F00                     move.w     -[A7], D0
  509. 00000572  A8A7                     syscall    SetRect
  510. 00000574  486E FF9C                pea.l      [A6 - 0x64]
  511. 00000578  302E FFA6                move.w     D0, [A6 - 0x5A]
  512. 0000057C  0640 FFEF                addi.w     D0, 0xFFEF
  513. 00000580  5240                     addq.w     D0, 1
  514. 00000582  3F00                     move.w     -[A7], D0
  515. 00000584  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  516. 00000588  302E FFA6                move.w     D0, [A6 - 0x5A]
  517. 0000058C  5240                     addq.w     D0, 1
  518. 0000058E  3F00                     move.w     -[A7], D0
  519. 00000590  302E FFE8                move.w     D0, [A6 - 0x18]
  520. 00000594  0640 000F                addi.w     D0, 0xF
  521. 00000598  3F00                     move.w     -[A7], D0
  522. 0000059A  A8A7                     syscall    SetRect
  523. 0000059C  486E FF94                pea.l      [A6 - 0x6C]
  524. 000005A0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  525. 000005A4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  526. 000005A8  302E FF9E                move.w     D0, [A6 - 0x62]
  527. 000005AC  5240                     addq.w     D0, 1
  528. 000005AE  3F00                     move.w     -[A7], D0
  529. 000005B0  302E FFE8                move.w     D0, [A6 - 0x18]
  530. 000005B4  0640 000F                addi.w     D0, 0xF
  531. 000005B8  3F00                     move.w     -[A7], D0
  532. 000005BA  A8A7                     syscall    SetRect
  533. 000005BC  302E FF9A                move.w     D0, [A6 - 0x66]
  534. 000005C0  906E FF96                sub.w      D0, [A6 - 0x6A]
  535. 000005C4  5540                     subq.w     D0, 2
  536. 000005C6  5F40                     subq.w     D0, 7
  537. 000005C8  48C0                     ext.l      D0
  538. 000005CA  2D40 FF88                move.l     [A6 - 0x78], D0
  539. 000005CE  3005                     move.w     D0, D5
  540. 000005D0  9044                     sub.w      D0, D4
  541. 000005D2  48C0                     ext.l      D0
  542. 000005D4  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  543. 000005D8  2F00                     move.l     -[A7], D0
  544. 000005DA  4EBA FA6A                jsr        [PC - 0x596 /* 00000046 */]
  545. 000005DE  302E FFD6                move.w     D0, [A6 - 0x2A]
  546. 000005E2  9044                     sub.w      D0, D4
  547. 000005E4  48C0                     ext.l      D0
  548. 000005E6  2F00                     move.l     -[A7], D0
  549. 000005E8  4EBA FA32                jsr        [PC - 0x5CE /* 0000001C */]
  550. 000005EC  2D5F FF84                move.l     [A6 - 0x7C], [A7]+
  551. 000005F0  486E FF8C                pea.l      [A6 - 0x74]
  552. 000005F4  302E FF96                move.w     D0, [A6 - 0x6A]
  553. 000005F8  5240                     addq.w     D0, 1
  554. 000005FA  3F00                     move.w     -[A7], D0
  555. 000005FC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  556. 00000600  302E FF96                move.w     D0, [A6 - 0x6A]
  557. 00000604  5240                     addq.w     D0, 1
  558. 00000606  5E40                     addq.w     D0, 7
  559. 00000608  3F00                     move.w     -[A7], D0
  560. 0000060A  302E FFE8                move.w     D0, [A6 - 0x18]
  561. 0000060E  0640 000F                addi.w     D0, 0xF
  562. 00000612  3F00                     move.w     -[A7], D0
  563. 00000614  A8A7                     syscall    SetRect
  564. 00000616  486E FF8C                pea.l      [A6 - 0x74]
  565. 0000061A  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  566. 0000061E  4267                     clr.w      -[A7]
  567. 00000620  A8A8                     syscall    OffsetRect
  568. 00000622  4A2C FFEF                tst.b      [A4 - 0x11]
  569. 00000626  672C                     beq        +0x2E /* 00000654 */
  570. 00000628  486C FFE8                pea.l      [A4 - 0x18]
  571. 0000062C  AA19                     syscall    GetForeColor
  572. 0000062E  486C FFE2                pea.l      [A4 - 0x1E]
  573. 00000632  AA1A                     syscall    GetBackColor
  574. 00000634  486C FFD6                pea.l      [A4 - 0x2A]
  575. 00000638  AA14                     syscall    RGBForeColor
  576. 0000063A  486C FFDC                pea.l      [A4 - 0x24]
  577. 0000063E  AA15                     syscall    RGBBackColor
  578. 00000640  486E FFAC                pea.l      [A6 - 0x54]
  579. 00000644  A874                     syscall    GetPort
  580. 00000646  206E FFAC                movea.l    A0, [A6 - 0x54]
  581. 0000064A  4A68 0006                tst.w      [A0 + 0x6]
  582. 0000064E  6F04                     ble        +0x6 /* 00000654 */
  583. 00000650  422C FFEF                clr.b      [A4 - 0x11]
  584. label00000654:
  585. 00000654  7014                     moveq.l    D0, 0x14
  586. 00000656  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  587. 0000065A  6600 014A                bne        +0x14C /* 000007A6 */
  588. 0000065E  4A2C FFEF                tst.b      [A4 - 0x11]
  589. 00000662  6706                     beq        +0x8 /* 0000066A */
  590. 00000664  486E FF7A                pea.l      [A6 - 0x86]
  591. 00000668  AA14                     syscall    RGBForeColor
  592. label0000066A:
  593. 0000066A  486E FF9C                pea.l      [A6 - 0x64]
  594. 0000066E  A8A1                     syscall    FrameRect
  595. 00000670  486E FF9C                pea.l      [A6 - 0x64]
  596. 00000674  3F3C 0001                move.w     -[A7], 0x1
  597. 00000678  3F3C 0001                move.w     -[A7], 0x1
  598. 0000067C  A8A9                     syscall    InsetRect
  599. 0000067E  4A2C FFEF                tst.b      [A4 - 0x11]
  600. 00000682  6706                     beq        +0x8 /* 0000068A */
  601. 00000684  486E FF74                pea.l      [A6 - 0x8C]
  602. 00000688  AA14                     syscall    RGBForeColor
  603. label0000068A:
  604. 0000068A  486E FF9C                pea.l      [A6 - 0x64]
  605. 0000068E  A8A3                     syscall    EraseRect
  606. 00000690  4A2C FFEF                tst.b      [A4 - 0x11]
  607. 00000694  6706                     beq        +0x8 /* 0000069C */
  608. 00000696  486E FF6E                pea.l      [A6 - 0x92]
  609. 0000069A  AA14                     syscall    RGBForeColor
  610. label0000069C:
  611. 0000069C  302E FFA2                move.w     D0, [A6 - 0x5E]
  612. 000006A0  5B40                     subq.w     D0, 5
  613. 000006A2  3F00                     move.w     -[A7], D0
  614. 000006A4  302E FF9C                move.w     D0, [A6 - 0x64]
  615. 000006A8  5440                     addq.w     D0, 2
  616. 000006AA  3F00                     move.w     -[A7], D0
  617. 000006AC  A893                     syscall    MoveTo
  618. 000006AE  302E FFA2                move.w     D0, [A6 - 0x5E]
  619. 000006B2  5B40                     subq.w     D0, 5
  620. 000006B4  3F00                     move.w     -[A7], D0
  621. 000006B6  302E FFA0                move.w     D0, [A6 - 0x60]
  622. 000006BA  5740                     subq.w     D0, 3
  623. 000006BC  3F00                     move.w     -[A7], D0
  624. 000006BE  A891                     syscall    LineTo
  625. 000006C0  302E FFA2                move.w     D0, [A6 - 0x5E]
  626. 000006C4  5F40                     subq.w     D0, 7
  627. 000006C6  3F00                     move.w     -[A7], D0
  628. 000006C8  302E FF9C                move.w     D0, [A6 - 0x64]
  629. 000006CC  5440                     addq.w     D0, 2
  630. 000006CE  3F00                     move.w     -[A7], D0
  631. 000006D0  A893                     syscall    MoveTo
  632. 000006D2  302E FFA2                move.w     D0, [A6 - 0x5E]
  633. 000006D6  5F40                     subq.w     D0, 7
  634. 000006D8  3F00                     move.w     -[A7], D0
  635. 000006DA  302E FFA0                move.w     D0, [A6 - 0x60]
  636. 000006DE  5740                     subq.w     D0, 3
  637. 000006E0  3F00                     move.w     -[A7], D0
  638. 000006E2  A891                     syscall    LineTo
  639. 000006E4  302E FFA2                move.w     D0, [A6 - 0x5E]
  640. 000006E8  5140                     subq.w     D0, 8
  641. 000006EA  3F00                     move.w     -[A7], D0
  642. 000006EC  302E FF9C                move.w     D0, [A6 - 0x64]
  643. 000006F0  5640                     addq.w     D0, 3
  644. 000006F2  3F00                     move.w     -[A7], D0
  645. 000006F4  A893                     syscall    MoveTo
  646. 000006F6  302E FFA2                move.w     D0, [A6 - 0x5E]
  647. 000006FA  5140                     subq.w     D0, 8
  648. 000006FC  3F00                     move.w     -[A7], D0
  649. 000006FE  302E FFA0                move.w     D0, [A6 - 0x60]
  650. 00000702  5940                     subq.w     D0, 4
  651. 00000704  3F00                     move.w     -[A7], D0
  652. 00000706  A891                     syscall    LineTo
  653. 00000708  302E FFA2                move.w     D0, [A6 - 0x5E]
  654. 0000070C  0640 FFF7                addi.w     D0, 0xFFF7
  655. 00000710  3F00                     move.w     -[A7], D0
  656. 00000712  302E FF9C                move.w     D0, [A6 - 0x64]
  657. 00000716  5840                     addq.w     D0, 4
  658. 00000718  3F00                     move.w     -[A7], D0
  659. 0000071A  A893                     syscall    MoveTo
  660. 0000071C  302E FFA2                move.w     D0, [A6 - 0x5E]
  661. 00000720  0640 FFF7                addi.w     D0, 0xFFF7
  662. 00000724  3F00                     move.w     -[A7], D0
  663. 00000726  302E FFA0                move.w     D0, [A6 - 0x60]
  664. 0000072A  5B40                     subq.w     D0, 5
  665. 0000072C  3F00                     move.w     -[A7], D0
  666. 0000072E  A891                     syscall    LineTo
  667. 00000730  302E FFA2                move.w     D0, [A6 - 0x5E]
  668. 00000734  0640 FFF6                addi.w     D0, 0xFFF6
  669. 00000738  3F00                     move.w     -[A7], D0
  670. 0000073A  302E FF9C                move.w     D0, [A6 - 0x64]
  671. 0000073E  5A40                     addq.w     D0, 5
  672. 00000740  3F00                     move.w     -[A7], D0
  673. 00000742  A893                     syscall    MoveTo
  674. 00000744  302E FFA2                move.w     D0, [A6 - 0x5E]
  675. 00000748  0640 FFF6                addi.w     D0, 0xFFF6
  676. 0000074C  3F00                     move.w     -[A7], D0
  677. 0000074E  302E FFA0                move.w     D0, [A6 - 0x60]
  678. 00000752  5D40                     subq.w     D0, 6
  679. 00000754  3F00                     move.w     -[A7], D0
  680. 00000756  A891                     syscall    LineTo
  681. 00000758  302E FFA2                move.w     D0, [A6 - 0x5E]
  682. 0000075C  0640 FFF5                addi.w     D0, 0xFFF5
  683. 00000760  3F00                     move.w     -[A7], D0
  684. 00000762  302E FF9C                move.w     D0, [A6 - 0x64]
  685. 00000766  5C40                     addq.w     D0, 6
  686. 00000768  3F00                     move.w     -[A7], D0
  687. 0000076A  A893                     syscall    MoveTo
  688. 0000076C  302E FFA2                move.w     D0, [A6 - 0x5E]
  689. 00000770  0640 FFF5                addi.w     D0, 0xFFF5
  690. 00000774  3F00                     move.w     -[A7], D0
  691. 00000776  302E FFA0                move.w     D0, [A6 - 0x60]
  692. 0000077A  5F40                     subq.w     D0, 7
  693. 0000077C  3F00                     move.w     -[A7], D0
  694. 0000077E  A891                     syscall    LineTo
  695. 00000780  4A2C FFEF                tst.b      [A4 - 0x11]
  696. 00000784  6706                     beq        +0x8 /* 0000078C */
  697. 00000786  486C FFD6                pea.l      [A4 - 0x2A]
  698. 0000078A  AA14                     syscall    RGBForeColor
  699. label0000078C:
  700. 0000078C  2052                     movea.l    A0, [A2]
  701. 0000078E  7000                     moveq.l    D0, 0x00
  702. 00000790  1028 0011                move.b     D0, [A0 + 0x11]
  703. 00000794  0C40 0014                cmpi.w     D0, 0x14
  704. 00000798  6600 048E                bne        +0x490 /* 00000C28 */
  705. 0000079C  486E FF9C                pea.l      [A6 - 0x64]
  706. 000007A0  A8A4                     syscall    InvertRect
  707. 000007A2  6000 0484                bra        +0x486 /* 00000C28 */
  708. label000007A6:
  709. 000007A6  7015                     moveq.l    D0, 0x15
  710. 000007A8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  711. 000007AC  6600 014A                bne        +0x14C /* 000008F8 */
  712. 000007B0  4A2C FFEF                tst.b      [A4 - 0x11]
  713. 000007B4  6706                     beq        +0x8 /* 000007BC */
  714. 000007B6  486E FF7A                pea.l      [A6 - 0x86]
  715. 000007BA  AA14                     syscall    RGBForeColor
  716. label000007BC:
  717. 000007BC  486E FFA4                pea.l      [A6 - 0x5C]
  718. 000007C0  A8A1                     syscall    FrameRect
  719. 000007C2  486E FFA4                pea.l      [A6 - 0x5C]
  720. 000007C6  3F3C 0001                move.w     -[A7], 0x1
  721. 000007CA  3F3C 0001                move.w     -[A7], 0x1
  722. 000007CE  A8A9                     syscall    InsetRect
  723. 000007D0  4A2C FFEF                tst.b      [A4 - 0x11]
  724. 000007D4  6706                     beq        +0x8 /* 000007DC */
  725. 000007D6  486E FF74                pea.l      [A6 - 0x8C]
  726. 000007DA  AA14                     syscall    RGBForeColor
  727. label000007DC:
  728. 000007DC  486E FFA4                pea.l      [A6 - 0x5C]
  729. 000007E0  A8A3                     syscall    EraseRect
  730. 000007E2  4A2C FFEF                tst.b      [A4 - 0x11]
  731. 000007E6  6706                     beq        +0x8 /* 000007EE */
  732. 000007E8  486E FF6E                pea.l      [A6 - 0x92]
  733. 000007EC  AA14                     syscall    RGBForeColor
  734. label000007EE:
  735. 000007EE  302E FFA6                move.w     D0, [A6 - 0x5A]
  736. 000007F2  5A40                     addq.w     D0, 5
  737. 000007F4  3F00                     move.w     -[A7], D0
  738. 000007F6  302E FFA4                move.w     D0, [A6 - 0x5C]
  739. 000007FA  5440                     addq.w     D0, 2
  740. 000007FC  3F00                     move.w     -[A7], D0
  741. 000007FE  A893                     syscall    MoveTo
  742. 00000800  302E FFA6                move.w     D0, [A6 - 0x5A]
  743. 00000804  5A40                     addq.w     D0, 5
  744. 00000806  3F00                     move.w     -[A7], D0
  745. 00000808  302E FFA8                move.w     D0, [A6 - 0x58]
  746. 0000080C  5740                     subq.w     D0, 3
  747. 0000080E  3F00                     move.w     -[A7], D0
  748. 00000810  A891                     syscall    LineTo
  749. 00000812  302E FFA6                move.w     D0, [A6 - 0x5A]
  750. 00000816  5E40                     addq.w     D0, 7
  751. 00000818  3F00                     move.w     -[A7], D0
  752. 0000081A  302E FFA4                move.w     D0, [A6 - 0x5C]
  753. 0000081E  5440                     addq.w     D0, 2
  754. 00000820  3F00                     move.w     -[A7], D0
  755. 00000822  A893                     syscall    MoveTo
  756. 00000824  302E FFA6                move.w     D0, [A6 - 0x5A]
  757. 00000828  5E40                     addq.w     D0, 7
  758. 0000082A  3F00                     move.w     -[A7], D0
  759. 0000082C  302E FFA8                move.w     D0, [A6 - 0x58]
  760. 00000830  5740                     subq.w     D0, 3
  761. 00000832  3F00                     move.w     -[A7], D0
  762. 00000834  A891                     syscall    LineTo
  763. 00000836  302E FFA6                move.w     D0, [A6 - 0x5A]
  764. 0000083A  5040                     addq.w     D0, 8
  765. 0000083C  3F00                     move.w     -[A7], D0
  766. 0000083E  302E FFA4                move.w     D0, [A6 - 0x5C]
  767. 00000842  5640                     addq.w     D0, 3
  768. 00000844  3F00                     move.w     -[A7], D0
  769. 00000846  A893                     syscall    MoveTo
  770. 00000848  302E FFA6                move.w     D0, [A6 - 0x5A]
  771. 0000084C  5040                     addq.w     D0, 8
  772. 0000084E  3F00                     move.w     -[A7], D0
  773. 00000850  302E FFA8                move.w     D0, [A6 - 0x58]
  774. 00000854  5940                     subq.w     D0, 4
  775. 00000856  3F00                     move.w     -[A7], D0
  776. 00000858  A891                     syscall    LineTo
  777. 0000085A  302E FFA6                move.w     D0, [A6 - 0x5A]
  778. 0000085E  0640 0009                addi.w     D0, 0x9 /* '\t' */
  779. 00000862  3F00                     move.w     -[A7], D0
  780. 00000864  302E FFA4                move.w     D0, [A6 - 0x5C]
  781. 00000868  5840                     addq.w     D0, 4
  782. 0000086A  3F00                     move.w     -[A7], D0
  783. 0000086C  A893                     syscall    MoveTo
  784. 0000086E  302E FFA6                move.w     D0, [A6 - 0x5A]
  785. 00000872  0640 0009                addi.w     D0, 0x9 /* '\t' */
  786. 00000876  3F00                     move.w     -[A7], D0
  787. 00000878  302E FFA8                move.w     D0, [A6 - 0x58]
  788. 0000087C  5B40                     subq.w     D0, 5
  789. 0000087E  3F00                     move.w     -[A7], D0
  790. 00000880  A891                     syscall    LineTo
  791. 00000882  302E FFA6                move.w     D0, [A6 - 0x5A]
  792. 00000886  0640 000A                addi.w     D0, 0xA /* '\n' */
  793. 0000088A  3F00                     move.w     -[A7], D0
  794. 0000088C  302E FFA4                move.w     D0, [A6 - 0x5C]
  795. 00000890  5A40                     addq.w     D0, 5
  796. 00000892  3F00                     move.w     -[A7], D0
  797. 00000894  A893                     syscall    MoveTo
  798. 00000896  302E FFA6                move.w     D0, [A6 - 0x5A]
  799. 0000089A  0640 000A                addi.w     D0, 0xA /* '\n' */
  800. 0000089E  3F00                     move.w     -[A7], D0
  801. 000008A0  302E FFA8                move.w     D0, [A6 - 0x58]
  802. 000008A4  5D40                     subq.w     D0, 6
  803. 000008A6  3F00                     move.w     -[A7], D0
  804. 000008A8  A891                     syscall    LineTo
  805. 000008AA  302E FFA6                move.w     D0, [A6 - 0x5A]
  806. 000008AE  0640 000B                addi.w     D0, 0xB
  807. 000008B2  3F00                     move.w     -[A7], D0
  808. 000008B4  302E FFA4                move.w     D0, [A6 - 0x5C]
  809. 000008B8  5C40                     addq.w     D0, 6
  810. 000008BA  3F00                     move.w     -[A7], D0
  811. 000008BC  A893                     syscall    MoveTo
  812. 000008BE  302E FFA6                move.w     D0, [A6 - 0x5A]
  813. 000008C2  0640 000B                addi.w     D0, 0xB
  814. 000008C6  3F00                     move.w     -[A7], D0
  815. 000008C8  302E FFA8                move.w     D0, [A6 - 0x58]
  816. 000008CC  5F40                     subq.w     D0, 7
  817. 000008CE  3F00                     move.w     -[A7], D0
  818. 000008D0  A891                     syscall    LineTo
  819. 000008D2  4A2C FFEF                tst.b      [A4 - 0x11]
  820. 000008D6  6706                     beq        +0x8 /* 000008DE */
  821. 000008D8  486C FFD6                pea.l      [A4 - 0x2A]
  822. 000008DC  AA14                     syscall    RGBForeColor
  823. label000008DE:
  824. 000008DE  2052                     movea.l    A0, [A2]
  825. 000008E0  7000                     moveq.l    D0, 0x00
  826. 000008E2  1028 0011                move.b     D0, [A0 + 0x11]
  827. 000008E6  0C40 0015                cmpi.w     D0, 0x15
  828. 000008EA  6600 033C                bne        +0x33E /* 00000C28 */
  829. 000008EE  486E FFA4                pea.l      [A6 - 0x5C]
  830. 000008F2  A8A4                     syscall    InvertRect
  831. 000008F4  6000 0332                bra        +0x334 /* 00000C28 */
  832. label000008F8:
  833. 000008F8  4A2C FFEF                tst.b      [A4 - 0x11]
  834. 000008FC  6706                     beq        +0x8 /* 00000904 */
  835. 000008FE  486E FF7A                pea.l      [A6 - 0x86]
  836. 00000902  AA14                     syscall    RGBForeColor
  837. label00000904:
  838. 00000904  486E FFA4                pea.l      [A6 - 0x5C]
  839. 00000908  A8A1                     syscall    FrameRect
  840. 0000090A  486E FF9C                pea.l      [A6 - 0x64]
  841. 0000090E  A8A1                     syscall    FrameRect
  842. 00000910  486E FF94                pea.l      [A6 - 0x6C]
  843. 00000914  A8A1                     syscall    FrameRect
  844. 00000916  486E FFA4                pea.l      [A6 - 0x5C]
  845. 0000091A  3F3C 0001                move.w     -[A7], 0x1
  846. 0000091E  3F3C 0001                move.w     -[A7], 0x1
  847. 00000922  A8A9                     syscall    InsetRect
  848. 00000924  486E FF9C                pea.l      [A6 - 0x64]
  849. 00000928  3F3C 0001                move.w     -[A7], 0x1
  850. 0000092C  3F3C 0001                move.w     -[A7], 0x1
  851. 00000930  A8A9                     syscall    InsetRect
  852. 00000932  4A2C FFEF                tst.b      [A4 - 0x11]
  853. 00000936  6712                     beq        +0x14 /* 0000094A */
  854. 00000938  486E FF74                pea.l      [A6 - 0x8C]
  855. 0000093C  AA14                     syscall    RGBForeColor
  856. 0000093E  486E FFA4                pea.l      [A6 - 0x5C]
  857. 00000942  A8A3                     syscall    EraseRect
  858. 00000944  486E FF9C                pea.l      [A6 - 0x64]
  859. 00000948  A8A3                     syscall    EraseRect
  860. label0000094A:
  861. 0000094A  4A2C FFEF                tst.b      [A4 - 0x11]
  862. 0000094E  6706                     beq        +0x8 /* 00000956 */
  863. 00000950  486E FF7A                pea.l      [A6 - 0x86]
  864. 00000954  AA14                     syscall    RGBForeColor
  865. label00000956:
  866. 00000956  302E FFA6                move.w     D0, [A6 - 0x5A]
  867. 0000095A  5A40                     addq.w     D0, 5
  868. 0000095C  3F00                     move.w     -[A7], D0
  869. 0000095E  302E FFA4                move.w     D0, [A6 - 0x5C]
  870. 00000962  5440                     addq.w     D0, 2
  871. 00000964  3F00                     move.w     -[A7], D0
  872. 00000966  A893                     syscall    MoveTo
  873. 00000968  302E FFA6                move.w     D0, [A6 - 0x5A]
  874. 0000096C  5A40                     addq.w     D0, 5
  875. 0000096E  3F00                     move.w     -[A7], D0
  876. 00000970  302E FFA8                move.w     D0, [A6 - 0x58]
  877. 00000974  5740                     subq.w     D0, 3
  878. 00000976  3F00                     move.w     -[A7], D0
  879. 00000978  A891                     syscall    LineTo
  880. 0000097A  302E FFA6                move.w     D0, [A6 - 0x5A]
  881. 0000097E  5E40                     addq.w     D0, 7
  882. 00000980  3F00                     move.w     -[A7], D0
  883. 00000982  302E FFA4                move.w     D0, [A6 - 0x5C]
  884. 00000986  5440                     addq.w     D0, 2
  885. 00000988  3F00                     move.w     -[A7], D0
  886. 0000098A  A893                     syscall    MoveTo
  887. 0000098C  302E FFA6                move.w     D0, [A6 - 0x5A]
  888. 00000990  5E40                     addq.w     D0, 7
  889. 00000992  3F00                     move.w     -[A7], D0
  890. 00000994  302E FFA8                move.w     D0, [A6 - 0x58]
  891. 00000998  5740                     subq.w     D0, 3
  892. 0000099A  3F00                     move.w     -[A7], D0
  893. 0000099C  A891                     syscall    LineTo
  894. 0000099E  302E FFA6                move.w     D0, [A6 - 0x5A]
  895. 000009A2  5040                     addq.w     D0, 8
  896. 000009A4  3F00                     move.w     -[A7], D0
  897. 000009A6  302E FFA4                move.w     D0, [A6 - 0x5C]
  898. 000009AA  5640                     addq.w     D0, 3
  899. 000009AC  3F00                     move.w     -[A7], D0
  900. 000009AE  A893                     syscall    MoveTo
  901. 000009B0  302E FFA6                move.w     D0, [A6 - 0x5A]
  902. 000009B4  5040                     addq.w     D0, 8
  903. 000009B6  3F00                     move.w     -[A7], D0
  904. 000009B8  302E FFA8                move.w     D0, [A6 - 0x58]
  905. 000009BC  5940                     subq.w     D0, 4
  906. 000009BE  3F00                     move.w     -[A7], D0
  907. 000009C0  A891                     syscall    LineTo
  908. 000009C2  302E FFA6                move.w     D0, [A6 - 0x5A]
  909. 000009C6  0640 0009                addi.w     D0, 0x9 /* '\t' */
  910. 000009CA  3F00                     move.w     -[A7], D0
  911. 000009CC  302E FFA4                move.w     D0, [A6 - 0x5C]
  912. 000009D0  5840                     addq.w     D0, 4
  913. 000009D2  3F00                     move.w     -[A7], D0
  914. 000009D4  A893                     syscall    MoveTo
  915. 000009D6  302E FFA6                move.w     D0, [A6 - 0x5A]
  916. 000009DA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  917. 000009DE  3F00                     move.w     -[A7], D0
  918. 000009E0  302E FFA8                move.w     D0, [A6 - 0x58]
  919. 000009E4  5B40                     subq.w     D0, 5
  920. 000009E6  3F00                     move.w     -[A7], D0
  921. 000009E8  A891                     syscall    LineTo
  922. 000009EA  302E FFA6                move.w     D0, [A6 - 0x5A]
  923. 000009EE  0640 000A                addi.w     D0, 0xA /* '\n' */
  924. 000009F2  3F00                     move.w     -[A7], D0
  925. 000009F4  302E FFA4                move.w     D0, [A6 - 0x5C]
  926. 000009F8  5A40                     addq.w     D0, 5
  927. 000009FA  3F00                     move.w     -[A7], D0
  928. 000009FC  A893                     syscall    MoveTo
  929. 000009FE  302E FFA6                move.w     D0, [A6 - 0x5A]
  930. 00000A02  0640 000A                addi.w     D0, 0xA /* '\n' */
  931. 00000A06  3F00                     move.w     -[A7], D0
  932. 00000A08  302E FFA8                move.w     D0, [A6 - 0x58]
  933. 00000A0C  5D40                     subq.w     D0, 6
  934. 00000A0E  3F00                     move.w     -[A7], D0
  935. 00000A10  A891                     syscall    LineTo
  936. 00000A12  302E FFA6                move.w     D0, [A6 - 0x5A]
  937. 00000A16  0640 000B                addi.w     D0, 0xB
  938. 00000A1A  3F00                     move.w     -[A7], D0
  939. 00000A1C  302E FFA4                move.w     D0, [A6 - 0x5C]
  940. 00000A20  5C40                     addq.w     D0, 6
  941. 00000A22  3F00                     move.w     -[A7], D0
  942. 00000A24  A893                     syscall    MoveTo
  943. 00000A26  302E FFA6                move.w     D0, [A6 - 0x5A]
  944. 00000A2A  0640 000B                addi.w     D0, 0xB
  945. 00000A2E  3F00                     move.w     -[A7], D0
  946. 00000A30  302E FFA8                move.w     D0, [A6 - 0x58]
  947. 00000A34  5F40                     subq.w     D0, 7
  948. 00000A36  3F00                     move.w     -[A7], D0
  949. 00000A38  A891                     syscall    LineTo
  950. 00000A3A  302E FFA2                move.w     D0, [A6 - 0x5E]
  951. 00000A3E  5B40                     subq.w     D0, 5
  952. 00000A40  3F00                     move.w     -[A7], D0
  953. 00000A42  302E FF9C                move.w     D0, [A6 - 0x64]
  954. 00000A46  5440                     addq.w     D0, 2
  955. 00000A48  3F00                     move.w     -[A7], D0
  956. 00000A4A  A893                     syscall    MoveTo
  957. 00000A4C  302E FFA2                move.w     D0, [A6 - 0x5E]
  958. 00000A50  5B40                     subq.w     D0, 5
  959. 00000A52  3F00                     move.w     -[A7], D0
  960. 00000A54  302E FFA0                move.w     D0, [A6 - 0x60]
  961. 00000A58  5740                     subq.w     D0, 3
  962. 00000A5A  3F00                     move.w     -[A7], D0
  963. 00000A5C  A891                     syscall    LineTo
  964. 00000A5E  302E FFA2                move.w     D0, [A6 - 0x5E]
  965. 00000A62  5F40                     subq.w     D0, 7
  966. 00000A64  3F00                     move.w     -[A7], D0
  967. 00000A66  302E FF9C                move.w     D0, [A6 - 0x64]
  968. 00000A6A  5440                     addq.w     D0, 2
  969. 00000A6C  3F00                     move.w     -[A7], D0
  970. 00000A6E  A893                     syscall    MoveTo
  971. 00000A70  302E FFA2                move.w     D0, [A6 - 0x5E]
  972. 00000A74  5F40                     subq.w     D0, 7
  973. 00000A76  3F00                     move.w     -[A7], D0
  974. 00000A78  302E FFA0                move.w     D0, [A6 - 0x60]
  975. 00000A7C  5740                     subq.w     D0, 3
  976. 00000A7E  3F00                     move.w     -[A7], D0
  977. 00000A80  A891                     syscall    LineTo
  978. 00000A82  302E FFA2                move.w     D0, [A6 - 0x5E]
  979. 00000A86  5140                     subq.w     D0, 8
  980. 00000A88  3F00                     move.w     -[A7], D0
  981. 00000A8A  302E FF9C                move.w     D0, [A6 - 0x64]
  982. 00000A8E  5640                     addq.w     D0, 3
  983. 00000A90  3F00                     move.w     -[A7], D0
  984. 00000A92  A893                     syscall    MoveTo
  985. 00000A94  302E FFA2                move.w     D0, [A6 - 0x5E]
  986. 00000A98  5140                     subq.w     D0, 8
  987. 00000A9A  3F00                     move.w     -[A7], D0
  988. 00000A9C  302E FFA0                move.w     D0, [A6 - 0x60]
  989. 00000AA0  5940                     subq.w     D0, 4
  990. 00000AA2  3F00                     move.w     -[A7], D0
  991. 00000AA4  A891                     syscall    LineTo
  992. 00000AA6  302E FFA2                move.w     D0, [A6 - 0x5E]
  993. 00000AAA  0640 FFF7                addi.w     D0, 0xFFF7
  994. 00000AAE  3F00                     move.w     -[A7], D0
  995. 00000AB0  302E FF9C                move.w     D0, [A6 - 0x64]
  996. 00000AB4  5840                     addq.w     D0, 4
  997. 00000AB6  3F00                     move.w     -[A7], D0
  998. 00000AB8  A893                     syscall    MoveTo
  999. 00000ABA  302E FFA2                move.w     D0, [A6 - 0x5E]
  1000. 00000ABE  0640 FFF7                addi.w     D0, 0xFFF7
  1001. 00000AC2  3F00                     move.w     -[A7], D0
  1002. 00000AC4  302E FFA0                move.w     D0, [A6 - 0x60]
  1003. 00000AC8  5B40                     subq.w     D0, 5
  1004. 00000ACA  3F00                     move.w     -[A7], D0
  1005. 00000ACC  A891                     syscall    LineTo
  1006. 00000ACE  302E FFA2                move.w     D0, [A6 - 0x5E]
  1007. 00000AD2  0640 FFF6                addi.w     D0, 0xFFF6
  1008. 00000AD6  3F00                     move.w     -[A7], D0
  1009. 00000AD8  302E FF9C                move.w     D0, [A6 - 0x64]
  1010. 00000ADC  5A40                     addq.w     D0, 5
  1011. 00000ADE  3F00                     move.w     -[A7], D0
  1012. 00000AE0  A893                     syscall    MoveTo
  1013. 00000AE2  302E FFA2                move.w     D0, [A6 - 0x5E]
  1014. 00000AE6  0640 FFF6                addi.w     D0, 0xFFF6
  1015. 00000AEA  3F00                     move.w     -[A7], D0
  1016. 00000AEC  302E FFA0                move.w     D0, [A6 - 0x60]
  1017. 00000AF0  5D40                     subq.w     D0, 6
  1018. 00000AF2  3F00                     move.w     -[A7], D0
  1019. 00000AF4  A891                     syscall    LineTo
  1020. 00000AF6  302E FFA2                move.w     D0, [A6 - 0x5E]
  1021. 00000AFA  0640 FFF5                addi.w     D0, 0xFFF5
  1022. 00000AFE  3F00                     move.w     -[A7], D0
  1023. 00000B00  302E FF9C                move.w     D0, [A6 - 0x64]
  1024. 00000B04  5C40                     addq.w     D0, 6
  1025. 00000B06  3F00                     move.w     -[A7], D0
  1026. 00000B08  A893                     syscall    MoveTo
  1027. 00000B0A  302E FFA2                move.w     D0, [A6 - 0x5E]
  1028. 00000B0E  0640 FFF5                addi.w     D0, 0xFFF5
  1029. 00000B12  3F00                     move.w     -[A7], D0
  1030. 00000B14  302E FFA0                move.w     D0, [A6 - 0x60]
  1031. 00000B18  5F40                     subq.w     D0, 7
  1032. 00000B1A  3F00                     move.w     -[A7], D0
  1033. 00000B1C  A891                     syscall    LineTo
  1034. 00000B1E  4A2C FFEF                tst.b      [A4 - 0x11]
  1035. 00000B22  6706                     beq        +0x8 /* 00000B2A */
  1036. 00000B24  486E FF6E                pea.l      [A6 - 0x92]
  1037. 00000B28  AA14                     syscall    RGBForeColor
  1038. label00000B2A:
  1039. 00000B2A  486E FF94                pea.l      [A6 - 0x6C]
  1040. 00000B2E  3F3C 0002                move.w     -[A7], 0x2
  1041. 00000B32  3F3C 0002                move.w     -[A7], 0x2
  1042. 00000B36  A8A9                     syscall    InsetRect
  1043. 00000B38  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1044. 00000B3C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1045. 00000B40  22D8                     move.l     [A1]+, [A0]+
  1046. 00000B42  22D8                     move.l     [A1]+, [A0]+
  1047. 00000B44  3D6E FF8E FFE6           move.w     [A6 - 0x1A], [A6 - 0x72]
  1048. 00000B4A  302E FFE6                move.w     D0, [A6 - 0x1A]
  1049. 00000B4E  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  1050. 00000B52  6F0A                     ble        +0xC /* 00000B5E */
  1051. 00000B54  486E FFE0                pea.l      [A6 - 0x20]
  1052. 00000B58  486E FFB0                pea.l      [A6 - 0x50]
  1053. 00000B5C  A8A5                     syscall    FillRect
  1054. label00000B5E:
  1055. 00000B5E  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1056. 00000B62  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1057. 00000B66  22D8                     move.l     [A1]+, [A0]+
  1058. 00000B68  22D8                     move.l     [A1]+, [A0]+
  1059. 00000B6A  3D6E FF92 FFE2           move.w     [A6 - 0x1E], [A6 - 0x6E]
  1060. 00000B70  302E FFE6                move.w     D0, [A6 - 0x1A]
  1061. 00000B74  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  1062. 00000B78  6F0A                     ble        +0xC /* 00000B84 */
  1063. 00000B7A  486E FFE0                pea.l      [A6 - 0x20]
  1064. 00000B7E  486E FFB0                pea.l      [A6 - 0x50]
  1065. 00000B82  A8A5                     syscall    FillRect
  1066. label00000B84:
  1067. 00000B84  4A2C FFEF                tst.b      [A4 - 0x11]
  1068. 00000B88  6706                     beq        +0x8 /* 00000B90 */
  1069. 00000B8A  486E FF7A                pea.l      [A6 - 0x86]
  1070. 00000B8E  AA14                     syscall    RGBForeColor
  1071. label00000B90:
  1072. 00000B90  486E FF94                pea.l      [A6 - 0x6C]
  1073. 00000B94  A8A1                     syscall    FrameRect
  1074. 00000B96  486E FF94                pea.l      [A6 - 0x6C]
  1075. 00000B9A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1076. 00000B9E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1077. 00000BA2  A8A9                     syscall    InsetRect
  1078. 00000BA4  3F3C 000B                move.w     -[A7], 0xB
  1079. 00000BA8  A89C                     syscall    PenMode
  1080. 00000BAA  486E FF94                pea.l      [A6 - 0x6C]
  1081. 00000BAE  A8A1                     syscall    FrameRect
  1082. 00000BB0  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  1083. 00000BB4  302E FF94                move.w     D0, [A6 - 0x6C]
  1084. 00000BB8  5540                     subq.w     D0, 2
  1085. 00000BBA  3F00                     move.w     -[A7], D0
  1086. 00000BBC  A893                     syscall    MoveTo
  1087. 00000BBE  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  1088. 00000BC2  302E FF94                move.w     D0, [A6 - 0x6C]
  1089. 00000BC6  5540                     subq.w     D0, 2
  1090. 00000BC8  3F00                     move.w     -[A7], D0
  1091. 00000BCA  A891                     syscall    LineTo
  1092. 00000BCC  3F2E FF96                move.w     -[A7], [A6 - 0x6A]
  1093. 00000BD0  302E FF98                move.w     D0, [A6 - 0x68]
  1094. 00000BD4  5240                     addq.w     D0, 1
  1095. 00000BD6  3F00                     move.w     -[A7], D0
  1096. 00000BD8  A893                     syscall    MoveTo
  1097. 00000BDA  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  1098. 00000BDE  302E FF98                move.w     D0, [A6 - 0x68]
  1099. 00000BE2  5240                     addq.w     D0, 1
  1100. 00000BE4  3F00                     move.w     -[A7], D0
  1101. 00000BE6  A891                     syscall    LineTo
  1102. 00000BE8  3F3C 0008                move.w     -[A7], 0x8
  1103. 00000BEC  A89C                     syscall    PenMode
  1104. 00000BEE  486E FF8C                pea.l      [A6 - 0x74]
  1105. 00000BF2  A8A1                     syscall    FrameRect
  1106. 00000BF4  486E FF8C                pea.l      [A6 - 0x74]
  1107. 00000BF8  3F3C 0001                move.w     -[A7], 0x1
  1108. 00000BFC  3F3C 0001                move.w     -[A7], 0x1
  1109. 00000C00  A8A9                     syscall    InsetRect
  1110. 00000C02  4A2C FFEF                tst.b      [A4 - 0x11]
  1111. 00000C06  670E                     beq        +0x10 /* 00000C16 */
  1112. 00000C08  486E FF68                pea.l      [A6 - 0x98]
  1113. 00000C0C  AA14                     syscall    RGBForeColor
  1114. 00000C0E  486E FF8C                pea.l      [A6 - 0x74]
  1115. 00000C12  A8A2                     syscall    PaintRect
  1116. 00000C14  6006                     bra        +0x8 /* 00000C1C */
  1117. label00000C16:
  1118. 00000C16  486E FF8C                pea.l      [A6 - 0x74]
  1119. 00000C1A  A8A3                     syscall    EraseRect
  1120. label00000C1C:
  1121. 00000C1C  4A2C FFEF                tst.b      [A4 - 0x11]
  1122. 00000C20  6706                     beq        +0x8 /* 00000C28 */
  1123. 00000C22  486C FFD6                pea.l      [A4 - 0x2A]
  1124. 00000C26  AA14                     syscall    RGBForeColor
  1125. label00000C28:
  1126. 00000C28  2052                     movea.l    A0, [A2]
  1127. 00000C2A  7000                     moveq.l    D0, 0x00
  1128. 00000C2C  1028 0011                move.b     D0, [A0 + 0x11]
  1129. 00000C30  0C40 00FF                cmpi.w     D0, 0xFF
  1130. 00000C34  660A                     bne        +0xC /* 00000C40 */
  1131. 00000C36  486E FFE8                pea.l      [A6 - 0x18]
  1132. 00000C3A  2F0E                     move.l     -[A7], A6
  1133. 00000C3C  4EBA F6C6                jsr        [PC - 0x93A /* 00000304 */]
  1134. label00000C40:
  1135. 00000C40  2F03                     move.l     -[A7], D3
  1136. 00000C42  A879                     syscall    SetClip
  1137. 00000C44  2F03                     move.l     -[A7], D3
  1138. 00000C46  A8D9                     syscall    DisposRgn/DisposeRgn
  1139. 00000C48  2F06                     move.l     -[A7], D6
  1140. 00000C4A  A8D9                     syscall    DisposRgn/DisposeRgn
  1141. 00000C4C  486E FFB8                pea.l      [A6 - 0x48]
  1142. 00000C50  A899                     syscall    SetPenState
  1143. 00000C52  4A2C FFEF                tst.b      [A4 - 0x11]
  1144. 00000C56  670C                     beq        +0xE /* 00000C64 */
  1145. 00000C58  486C FFE8                pea.l      [A4 - 0x18]
  1146. 00000C5C  AA14                     syscall    RGBForeColor
  1147. 00000C5E  486C FFE2                pea.l      [A4 - 0x1E]
  1148. 00000C62  AA15                     syscall    RGBBackColor
  1149. label00000C64:
  1150. 00000C64  2F0A                     move.l     -[A7], A2
  1151. 00000C66  4EBA F4D6                jsr        [PC - 0xB2A /* 0000013E */]
  1152. label00000C6A:
  1153. 00000C6A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1154. 00000C6E  4E5E                     unlink     A6
  1155. 00000C70  205F                     movea.l    A0, [A7]+
  1156. 00000C72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1157. 00000C76  4ED0                     jmp        [A0]
  1158. fn00000C78:
  1159. 00000C78  4E56 FFA0                link       A6, -0x0060
  1160. 00000C7C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1161. 00000C80  286E 0010                movea.l    A4, [A6 + 0x10]
  1162. 00000C84  42AE 0016                clr.l      [A6 + 0x16]
  1163. 00000C88  2F0C                     move.l     -[A7], A4
  1164. 00000C8A  4EBA F4A8                jsr        [PC - 0xB58 /* 00000134 */]
  1165. 00000C8E  2054                     movea.l    A0, [A4]
  1166. 00000C90  7000                     moveq.l    D0, 0x00
  1167. 00000C92  1028 0010                move.b     D0, [A0 + 0x10]
  1168. 00000C96  4A40                     tst.w      D0
  1169. 00000C98  6700 01C6                beq        +0x1C8 /* 00000E60 */
  1170. 00000C9C  2054                     movea.l    A0, [A4]
  1171. 00000C9E  7000                     moveq.l    D0, 0x00
  1172. 00000CA0  1028 0011                move.b     D0, [A0 + 0x11]
  1173. 00000CA4  0C40 00FF                cmpi.w     D0, 0xFF
  1174. 00000CA8  6700 01B6                beq        +0x1B8 /* 00000E60 */
  1175. 00000CAC  2054                     movea.l    A0, [A4]
  1176. 00000CAE  41E8 0008                lea.l      A0, [A0 + 0x8]
  1177. 00000CB2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1178. 00000CB6  22D8                     move.l     [A1]+, [A0]+
  1179. 00000CB8  22D8                     move.l     [A1]+, [A0]+
  1180. 00000CBA  2054                     movea.l    A0, [A4]
  1181. 00000CBC  3C28 0014                move.w     D6, [A0 + 0x14]
  1182. 00000CC0  2054                     movea.l    A0, [A4]
  1183. 00000CC2  3A28 0016                move.w     D5, [A0 + 0x16]
  1184. 00000CC6  2054                     movea.l    A0, [A4]
  1185. 00000CC8  3E28 0012                move.w     D7, [A0 + 0x12]
  1186. 00000CCC  BE46                     cmp.w      D7, D6
  1187. 00000CCE  6C02                     bge        +0x4 /* 00000CD2 */
  1188. 00000CD0  3E06                     move.w     D7, D6
  1189. label00000CD2:
  1190. 00000CD2  BE45                     cmp.w      D7, D5
  1191. 00000CD4  6F02                     ble        +0x4 /* 00000CD8 */
  1192. 00000CD6  3E05                     move.w     D7, D5
  1193. label00000CD8:
  1194. 00000CD8  486E FFD8                pea.l      [A6 - 0x28]
  1195. 00000CDC  302E FFEE                move.w     D0, [A6 - 0x12]
  1196. 00000CE0  0640 FFEF                addi.w     D0, 0xFFEF
  1197. 00000CE4  3F00                     move.w     -[A7], D0
  1198. 00000CE6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1199. 00000CEA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1200. 00000CEE  302E FFE8                move.w     D0, [A6 - 0x18]
  1201. 00000CF2  0640 000F                addi.w     D0, 0xF
  1202. 00000CF6  3F00                     move.w     -[A7], D0
  1203. 00000CF8  A8A7                     syscall    SetRect
  1204. 00000CFA  486E FFD0                pea.l      [A6 - 0x30]
  1205. 00000CFE  302E FFDA                move.w     D0, [A6 - 0x26]
  1206. 00000D02  0640 FFEF                addi.w     D0, 0xFFEF
  1207. 00000D06  5240                     addq.w     D0, 1
  1208. 00000D08  3F00                     move.w     -[A7], D0
  1209. 00000D0A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1210. 00000D0E  302E FFDA                move.w     D0, [A6 - 0x26]
  1211. 00000D12  5240                     addq.w     D0, 1
  1212. 00000D14  3F00                     move.w     -[A7], D0
  1213. 00000D16  302E FFE8                move.w     D0, [A6 - 0x18]
  1214. 00000D1A  0640 000F                addi.w     D0, 0xF
  1215. 00000D1E  3F00                     move.w     -[A7], D0
  1216. 00000D20  A8A7                     syscall    SetRect
  1217. 00000D22  486E FFC8                pea.l      [A6 - 0x38]
  1218. 00000D26  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1219. 00000D2A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1220. 00000D2E  302E FFD2                move.w     D0, [A6 - 0x2E]
  1221. 00000D32  5240                     addq.w     D0, 1
  1222. 00000D34  3F00                     move.w     -[A7], D0
  1223. 00000D36  302E FFE8                move.w     D0, [A6 - 0x18]
  1224. 00000D3A  0640 000F                addi.w     D0, 0xF
  1225. 00000D3E  3F00                     move.w     -[A7], D0
  1226. 00000D40  A8A7                     syscall    SetRect
  1227. 00000D42  362E FFCE                move.w     D3, [A6 - 0x32]
  1228. 00000D46  966E FFCA                sub.w      D3, [A6 - 0x36]
  1229. 00000D4A  5543                     subq.w     D3, 2
  1230. 00000D4C  5F43                     subq.w     D3, 7
  1231. 00000D4E  48C3                     ext.l      D3
  1232. 00000D50  3807                     move.w     D4, D7
  1233. 00000D52  9846                     sub.w      D4, D6
  1234. 00000D54  48C4                     ext.l      D4
  1235. 00000D56  2F03                     move.l     -[A7], D3
  1236. 00000D58  2F04                     move.l     -[A7], D4
  1237. 00000D5A  4EBA F2EA                jsr        [PC - 0xD16 /* 00000046 */]
  1238. 00000D5E  3005                     move.w     D0, D5
  1239. 00000D60  9046                     sub.w      D0, D6
  1240. 00000D62  48C0                     ext.l      D0
  1241. 00000D64  2F00                     move.l     -[A7], D0
  1242. 00000D66  4EBA F2B4                jsr        [PC - 0xD4C /* 0000001C */]
  1243. 00000D6A  281F                     move.l     D4, [A7]+
  1244. 00000D6C  486E FFC0                pea.l      [A6 - 0x40]
  1245. 00000D70  302E FFCA                move.w     D0, [A6 - 0x36]
  1246. 00000D74  5240                     addq.w     D0, 1
  1247. 00000D76  3F00                     move.w     -[A7], D0
  1248. 00000D78  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1249. 00000D7C  302E FFCA                move.w     D0, [A6 - 0x36]
  1250. 00000D80  5240                     addq.w     D0, 1
  1251. 00000D82  5E40                     addq.w     D0, 7
  1252. 00000D84  3F00                     move.w     -[A7], D0
  1253. 00000D86  302E FFE8                move.w     D0, [A6 - 0x18]
  1254. 00000D8A  0640 000F                addi.w     D0, 0xF
  1255. 00000D8E  3F00                     move.w     -[A7], D0
  1256. 00000D90  A8A7                     syscall    SetRect
  1257. 00000D92  486E FFC0                pea.l      [A6 - 0x40]
  1258. 00000D96  3F04                     move.w     -[A7], D4
  1259. 00000D98  4267                     clr.w      -[A7]
  1260. 00000D9A  A8A8                     syscall    OffsetRect
  1261. 00000D9C  486E FFB8                pea.l      [A6 - 0x48]
  1262. 00000DA0  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  1263. 00000DA4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1264. 00000DA8  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  1265. 00000DAC  302E FFE8                move.w     D0, [A6 - 0x18]
  1266. 00000DB0  0640 000F                addi.w     D0, 0xF
  1267. 00000DB4  3F00                     move.w     -[A7], D0
  1268. 00000DB6  A8A7                     syscall    SetRect
  1269. 00000DB8  486E FFB0                pea.l      [A6 - 0x50]
  1270. 00000DBC  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  1271. 00000DC0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1272. 00000DC4  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  1273. 00000DC8  302E FFE8                move.w     D0, [A6 - 0x18]
  1274. 00000DCC  0640 000F                addi.w     D0, 0xF
  1275. 00000DD0  3F00                     move.w     -[A7], D0
  1276. 00000DD2  A8A7                     syscall    SetRect
  1277. 00000DD4  554F                     subq.w     A7, 2
  1278. 00000DD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1279. 00000DDA  2054                     movea.l    A0, [A4]
  1280. 00000DDC  4868 0008                pea.l      [A0 + 0x8]
  1281. 00000DE0  A8AD                     syscall    PtInRect
  1282. 00000DE2  4A1F                     tst.b      [A7]+
  1283. 00000DE4  6700 007A                beq        +0x7C /* 00000E60 */
  1284. 00000DE8  554F                     subq.w     A7, 2
  1285. 00000DEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1286. 00000DEE  486E FFC0                pea.l      [A6 - 0x40]
  1287. 00000DF2  A8AD                     syscall    PtInRect
  1288. 00000DF4  4A1F                     tst.b      [A7]+
  1289. 00000DF6  670A                     beq        +0xC /* 00000E02 */
  1290. 00000DF8  2D7C 0000 0081 0016      move.l     [A6 + 0x16], 0x81
  1291. 00000E00  605E                     bra        +0x60 /* 00000E60 */
  1292. label00000E02:
  1293. 00000E02  554F                     subq.w     A7, 2
  1294. 00000E04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1295. 00000E08  486E FFD0                pea.l      [A6 - 0x30]
  1296. 00000E0C  A8AD                     syscall    PtInRect
  1297. 00000E0E  4A1F                     tst.b      [A7]+
  1298. 00000E10  6708                     beq        +0xA /* 00000E1A */
  1299. 00000E12  7014                     moveq.l    D0, 0x14
  1300. 00000E14  2D40 0016                move.l     [A6 + 0x16], D0
  1301. 00000E18  6046                     bra        +0x48 /* 00000E60 */
  1302. label00000E1A:
  1303. 00000E1A  554F                     subq.w     A7, 2
  1304. 00000E1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1305. 00000E20  486E FFD8                pea.l      [A6 - 0x28]
  1306. 00000E24  A8AD                     syscall    PtInRect
  1307. 00000E26  4A1F                     tst.b      [A7]+
  1308. 00000E28  6708                     beq        +0xA /* 00000E32 */
  1309. 00000E2A  7015                     moveq.l    D0, 0x15
  1310. 00000E2C  2D40 0016                move.l     [A6 + 0x16], D0
  1311. 00000E30  602E                     bra        +0x30 /* 00000E60 */
  1312. label00000E32:
  1313. 00000E32  554F                     subq.w     A7, 2
  1314. 00000E34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1315. 00000E38  486E FFB8                pea.l      [A6 - 0x48]
  1316. 00000E3C  A8AD                     syscall    PtInRect
  1317. 00000E3E  4A1F                     tst.b      [A7]+
  1318. 00000E40  6708                     beq        +0xA /* 00000E4A */
  1319. 00000E42  7016                     moveq.l    D0, 0x16
  1320. 00000E44  2D40 0016                move.l     [A6 + 0x16], D0
  1321. 00000E48  6016                     bra        +0x18 /* 00000E60 */
  1322. label00000E4A:
  1323. 00000E4A  554F                     subq.w     A7, 2
  1324. 00000E4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1325. 00000E50  486E FFB0                pea.l      [A6 - 0x50]
  1326. 00000E54  A8AD                     syscall    PtInRect
  1327. 00000E56  4A1F                     tst.b      [A7]+
  1328. 00000E58  6706                     beq        +0x8 /* 00000E60 */
  1329. 00000E5A  7017                     moveq.l    D0, 0x17
  1330. 00000E5C  2D40 0016                move.l     [A6 + 0x16], D0
  1331. label00000E60:
  1332. 00000E60  2F0C                     move.l     -[A7], A4
  1333. 00000E62  4EBA F2DA                jsr        [PC - 0xD26 /* 0000013E */]
  1334. 00000E66  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1335. 00000E6A  4E5E                     unlink     A6
  1336. 00000E6C  205F                     movea.l    A0, [A7]+
  1337. 00000E6E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1338. 00000E72  4ED0                     jmp        [A0]
  1339. fn00000E74:
  1340. 00000E74  4E56 FFBA                link       A6, -0x0046
  1341. 00000E78  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1342. 00000E7C  286E 0010                movea.l    A4, [A6 + 0x10]
  1343. 00000E80  282E 000C                move.l     D4, [A6 + 0xC]
  1344. 00000E84  0284 7FFF FFFF           andi.l     D4, 0x7FFFFFFF
  1345. 00000E8A  2054                     movea.l    A0, [A4]
  1346. 00000E8C  41E8 0008                lea.l      A0, [A0 + 0x8]
  1347. 00000E90  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1348. 00000E94  22D8                     move.l     [A1]+, [A0]+
  1349. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1350. 00000E98  2054                     movea.l    A0, [A4]
  1351. 00000E9A  3C28 0014                move.w     D6, [A0 + 0x14]
  1352. 00000E9E  2054                     movea.l    A0, [A4]
  1353. 00000EA0  3A28 0016                move.w     D5, [A0 + 0x16]
  1354. 00000EA4  2054                     movea.l    A0, [A4]
  1355. 00000EA6  3E28 0012                move.w     D7, [A0 + 0x12]
  1356. 00000EAA  BE46                     cmp.w      D7, D6
  1357. 00000EAC  6C02                     bge        +0x4 /* 00000EB0 */
  1358. 00000EAE  3E06                     move.w     D7, D6
  1359. label00000EB0:
  1360. 00000EB0  BE45                     cmp.w      D7, D5
  1361. 00000EB2  6F02                     ble        +0x4 /* 00000EB6 */
  1362. 00000EB4  3E05                     move.w     D7, D5
  1363. label00000EB6:
  1364. 00000EB6  486E FFE0                pea.l      [A6 - 0x20]
  1365. 00000EBA  302E FFEE                move.w     D0, [A6 - 0x12]
  1366. 00000EBE  0640 FFEF                addi.w     D0, 0xFFEF
  1367. 00000EC2  3F00                     move.w     -[A7], D0
  1368. 00000EC4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1369. 00000EC8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1370. 00000ECC  302E FFE8                move.w     D0, [A6 - 0x18]
  1371. 00000ED0  0640 000F                addi.w     D0, 0xF
  1372. 00000ED4  3F00                     move.w     -[A7], D0
  1373. 00000ED6  A8A7                     syscall    SetRect
  1374. 00000ED8  486E FFD8                pea.l      [A6 - 0x28]
  1375. 00000EDC  302E FFE2                move.w     D0, [A6 - 0x1E]
  1376. 00000EE0  0640 FFEF                addi.w     D0, 0xFFEF
  1377. 00000EE4  5240                     addq.w     D0, 1
  1378. 00000EE6  3F00                     move.w     -[A7], D0
  1379. 00000EE8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1380. 00000EEC  302E FFE2                move.w     D0, [A6 - 0x1E]
  1381. 00000EF0  5240                     addq.w     D0, 1
  1382. 00000EF2  3F00                     move.w     -[A7], D0
  1383. 00000EF4  302E FFE8                move.w     D0, [A6 - 0x18]
  1384. 00000EF8  0640 000F                addi.w     D0, 0xF
  1385. 00000EFC  3F00                     move.w     -[A7], D0
  1386. 00000EFE  A8A7                     syscall    SetRect
  1387. 00000F00  486E FFD0                pea.l      [A6 - 0x30]
  1388. 00000F04  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1389. 00000F08  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1390. 00000F0C  302E FFDA                move.w     D0, [A6 - 0x26]
  1391. 00000F10  5240                     addq.w     D0, 1
  1392. 00000F12  3F00                     move.w     -[A7], D0
  1393. 00000F14  302E FFE8                move.w     D0, [A6 - 0x18]
  1394. 00000F18  0640 000F                addi.w     D0, 0xF
  1395. 00000F1C  3F00                     move.w     -[A7], D0
  1396. 00000F1E  A8A7                     syscall    SetRect
  1397. 00000F20  302E FFD6                move.w     D0, [A6 - 0x2A]
  1398. 00000F24  906E FFD2                sub.w      D0, [A6 - 0x2E]
  1399. 00000F28  5540                     subq.w     D0, 2
  1400. 00000F2A  5F40                     subq.w     D0, 7
  1401. 00000F2C  48C0                     ext.l      D0
  1402. 00000F2E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1403. 00000F32  3607                     move.w     D3, D7
  1404. 00000F34  9646                     sub.w      D3, D6
  1405. 00000F36  48C3                     ext.l      D3
  1406. 00000F38  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1407. 00000F3C  2F03                     move.l     -[A7], D3
  1408. 00000F3E  4EBA F106                jsr        [PC - 0xEFA /* 00000046 */]
  1409. 00000F42  3005                     move.w     D0, D5
  1410. 00000F44  9046                     sub.w      D0, D6
  1411. 00000F46  48C0                     ext.l      D0
  1412. 00000F48  2F00                     move.l     -[A7], D0
  1413. 00000F4A  4EBA F0D0                jsr        [PC - 0xF30 /* 0000001C */]
  1414. 00000F4E  261F                     move.l     D3, [A7]+
  1415. 00000F50  486E FFC8                pea.l      [A6 - 0x38]
  1416. 00000F54  302E FFD2                move.w     D0, [A6 - 0x2E]
  1417. 00000F58  5240                     addq.w     D0, 1
  1418. 00000F5A  3F00                     move.w     -[A7], D0
  1419. 00000F5C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1420. 00000F60  302E FFD2                move.w     D0, [A6 - 0x2E]
  1421. 00000F64  5240                     addq.w     D0, 1
  1422. 00000F66  5E40                     addq.w     D0, 7
  1423. 00000F68  3F00                     move.w     -[A7], D0
  1424. 00000F6A  302E FFE8                move.w     D0, [A6 - 0x18]
  1425. 00000F6E  0640 000F                addi.w     D0, 0xF
  1426. 00000F72  3F00                     move.w     -[A7], D0
  1427. 00000F74  A8A7                     syscall    SetRect
  1428. 00000F76  486E FFC8                pea.l      [A6 - 0x38]
  1429. 00000F7A  3F03                     move.w     -[A7], D3
  1430. 00000F7C  4267                     clr.w      -[A7]
  1431. 00000F7E  A8A8                     syscall    OffsetRect
  1432. 00000F80  2F04                     move.l     -[A7], D4
  1433. 00000F82  486E FFC8                pea.l      [A6 - 0x38]
  1434. 00000F86  A8DF                     syscall    RectRgn
  1435. 00000F88  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1436. 00000F8C  4E5E                     unlink     A6
  1437. 00000F8E  205F                     movea.l    A0, [A7]+
  1438. 00000F90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1439. 00000F94  4ED0                     jmp        [A0]
  1440. fn00000F96:
  1441. 00000F96  4E56 0000                link       A6, 0
  1442. 00000F9A  202E 000C                move.l     D0, [A6 + 0xC]
  1443. 00000F9E  0280 7FFF FFFF           andi.l     D0, 0x7FFFFFFF
  1444. 00000FA4  2D40 000C                move.l     [A6 + 0xC], D0
  1445. 00000FA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1446. 00000FAC  206E 0010                movea.l    A0, [A6 + 0x10]
  1447. 00000FB0  2050                     movea.l    A0, [A0]
  1448. 00000FB2  4868 0008                pea.l      [A0 + 0x8]
  1449. 00000FB6  A8DF                     syscall    RectRgn
  1450. 00000FB8  4E5E                     unlink     A6
  1451. 00000FBA  205F                     movea.l    A0, [A7]+
  1452. 00000FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1453. 00000FC0  4ED0                     jmp        [A0]
  1454. fn00000FC2:
  1455. 00000FC2  4E56 0000                link       A6, 0
  1456. 00000FC6  48E7 0018                movem.l    -[A7], A3,A4
  1457. 00000FCA  286E 000C                movea.l    A4, [A6 + 0xC]
  1458. 00000FCE  266E 0010                movea.l    A3, [A6 + 0x10]
  1459. 00000FD2  2F0B                     move.l     -[A7], A3
  1460. 00000FD4  4EBA F15E                jsr        [PC - 0xEA2 /* 00000134 */]
  1461. 00000FD8  200C                     move.l     D0, A4
  1462. 00000FDA  0280 8000 0000           andi.l     D0, 0x80000000
  1463. 00000FE0  4A80                     tst.l      D0
  1464. 00000FE2  6718                     beq        +0x1A /* 00000FFC */
  1465. 00000FE4  200C                     move.l     D0, A4
  1466. 00000FE6  0280 0FFF FFFF           andi.l     D0, 0xFFFFFFF
  1467. 00000FEC  2840                     movea.l    A4, D0
  1468. 00000FEE  2F0B                     move.l     -[A7], A3
  1469. 00000FF0  2F0C                     move.l     -[A7], A4
  1470. 00000FF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1471. 00000FF6  4EBA FE7C                jsr        [PC - 0x184 /* 00000E74 */]
  1472. 00000FFA  6016                     bra        +0x18 /* 00001012 */
  1473. label00000FFC:
  1474. 00000FFC  200C                     move.l     D0, A4
  1475. 00000FFE  0280 0FFF FFFF           andi.l     D0, 0xFFFFFFF
  1476. 00001004  2840                     movea.l    A4, D0
  1477. 00001006  2F0B                     move.l     -[A7], A3
  1478. 00001008  2F0C                     move.l     -[A7], A4
  1479. 0000100A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1480. 0000100E  4EBA FF86                jsr        [PC - 0x7A /* 00000F96 */]
  1481. label00001012:
  1482. 00001012  2F0B                     move.l     -[A7], A3
  1483. 00001014  4EBA F128                jsr        [PC - 0xED8 /* 0000013E */]
  1484. 00001018  4CDF 1800                movem.l    A3,A4, [A7]+
  1485. 0000101C  4E5E                     unlink     A6
  1486. 0000101E  205F                     movea.l    A0, [A7]+
  1487. 00001020  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1488. 00001024  4ED0                     jmp        [A0]
  1489. fn00001026:
  1490. 00001026  4E56 FFD0                link       A6, -0x0030
  1491. 0000102A  2F0C                     move.l     -[A7], A4
  1492. 0000102C  286E 000C                movea.l    A4, [A6 + 0xC]
  1493. 00001030  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1494. 00001034  4EBA F0FE                jsr        [PC - 0xF02 /* 00000134 */]
  1495. 00001038  206E 0010                movea.l    A0, [A6 + 0x10]
  1496. 0000103C  2050                     movea.l    A0, [A0]
  1497. 0000103E  41E8 0008                lea.l      A0, [A0 + 0x8]
  1498. 00001042  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1499. 00001046  22D8                     move.l     [A1]+, [A0]+
  1500. 00001048  22D8                     move.l     [A1]+, [A0]+
  1501. 0000104A  486E FFE0                pea.l      [A6 - 0x20]
  1502. 0000104E  302E FFEE                move.w     D0, [A6 - 0x12]
  1503. 00001052  0640 FFEF                addi.w     D0, 0xFFEF
  1504. 00001056  3F00                     move.w     -[A7], D0
  1505. 00001058  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1506. 0000105C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1507. 00001060  302E FFE8                move.w     D0, [A6 - 0x18]
  1508. 00001064  0640 000F                addi.w     D0, 0xF
  1509. 00001068  3F00                     move.w     -[A7], D0
  1510. 0000106A  A8A7                     syscall    SetRect
  1511. 0000106C  486E FFD8                pea.l      [A6 - 0x28]
  1512. 00001070  302E FFE2                move.w     D0, [A6 - 0x1E]
  1513. 00001074  0640 FFEF                addi.w     D0, 0xFFEF
  1514. 00001078  5240                     addq.w     D0, 1
  1515. 0000107A  3F00                     move.w     -[A7], D0
  1516. 0000107C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1517. 00001080  302E FFE2                move.w     D0, [A6 - 0x1E]
  1518. 00001084  5240                     addq.w     D0, 1
  1519. 00001086  3F00                     move.w     -[A7], D0
  1520. 00001088  302E FFE8                move.w     D0, [A6 - 0x18]
  1521. 0000108C  0640 000F                addi.w     D0, 0xF
  1522. 00001090  3F00                     move.w     -[A7], D0
  1523. 00001092  A8A7                     syscall    SetRect
  1524. 00001094  486E FFD0                pea.l      [A6 - 0x30]
  1525. 00001098  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1526. 0000109C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1527. 000010A0  302E FFDA                move.w     D0, [A6 - 0x26]
  1528. 000010A4  5240                     addq.w     D0, 1
  1529. 000010A6  3F00                     move.w     -[A7], D0
  1530. 000010A8  302E FFE8                move.w     D0, [A6 - 0x18]
  1531. 000010AC  0640 000F                addi.w     D0, 0xF
  1532. 000010B0  3F00                     move.w     -[A7], D0
  1533. 000010B2  A8A7                     syscall    SetRect
  1534. 000010B4  426C 0010                clr.w      [A4 + 0x10]
  1535. 000010B8  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1536. 000010BC  43D4                     lea.l      A1, [A4]
  1537. 000010BE  22D8                     move.l     [A1]+, [A0]+
  1538. 000010C0  22D8                     move.l     [A1]+, [A0]+
  1539. 000010C2  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1540. 000010C6  43EC 0008                lea.l      A1, [A4 + 0x8]
  1541. 000010CA  22D8                     move.l     [A1]+, [A0]+
  1542. 000010CC  22D8                     move.l     [A1]+, [A0]+
  1543. 000010CE  486C 0008                pea.l      [A4 + 0x8]
  1544. 000010D2  3F3C FFEC                move.w     -[A7], 0xFFEC
  1545. 000010D6  3F3C FFEC                move.w     -[A7], 0xFFEC
  1546. 000010DA  A8A9                     syscall    InsetRect
  1547. 000010DC  397C 0001 0010           move.w     [A4 + 0x10], 0x1
  1548. 000010E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1549. 000010E6  4EBA F056                jsr        [PC - 0xFAA /* 0000013E */]
  1550. 000010EA  285F                     movea.l    A4, [A7]+
  1551. 000010EC  4E5E                     unlink     A6
  1552. 000010EE  205F                     movea.l    A0, [A7]+
  1553. 000010F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1554. 000010F4  4ED0                     jmp        [A0]
  1555. fn000010F6:
  1556. 000010F6  4E56 FFB0                link       A6, -0x0050
  1557. 000010FA  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1558. 000010FE  286E 0010                movea.l    A4, [A6 + 0x10]
  1559. 00001102  2F0C                     move.l     -[A7], A4
  1560. 00001104  4EBA F02E                jsr        [PC - 0xFD2 /* 00000134 */]
  1561. 00001108  2054                     movea.l    A0, [A4]
  1562. 0000110A  41E8 0008                lea.l      A0, [A0 + 0x8]
  1563. 0000110E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1564. 00001112  22D8                     move.l     [A1]+, [A0]+
  1565. 00001114  22D8                     move.l     [A1]+, [A0]+
  1566. 00001116  2054                     movea.l    A0, [A4]
  1567. 00001118  3A28 0014                move.w     D5, [A0 + 0x14]
  1568. 0000111C  48C5                     ext.l      D5
  1569. 0000111E  2054                     movea.l    A0, [A4]
  1570. 00001120  3C28 0016                move.w     D6, [A0 + 0x16]
  1571. 00001124  48C6                     ext.l      D6
  1572. 00001126  2054                     movea.l    A0, [A4]
  1573. 00001128  3E28 0012                move.w     D7, [A0 + 0x12]
  1574. 0000112C  48C7                     ext.l      D7
  1575. 0000112E  BE85                     cmp.l      D7, D5
  1576. 00001130  6C02                     bge        +0x4 /* 00001134 */
  1577. 00001132  2E05                     move.l     D7, D5
  1578. label00001134:
  1579. 00001134  BE86                     cmp.l      D7, D6
  1580. 00001136  6F02                     ble        +0x4 /* 0000113A */
  1581. 00001138  2E06                     move.l     D7, D6
  1582. label0000113A:
  1583. 0000113A  486E FFE0                pea.l      [A6 - 0x20]
  1584. 0000113E  302E FFEE                move.w     D0, [A6 - 0x12]
  1585. 00001142  0640 FFEF                addi.w     D0, 0xFFEF
  1586. 00001146  3F00                     move.w     -[A7], D0
  1587. 00001148  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1588. 0000114C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1589. 00001150  302E FFE8                move.w     D0, [A6 - 0x18]
  1590. 00001154  0640 000F                addi.w     D0, 0xF
  1591. 00001158  3F00                     move.w     -[A7], D0
  1592. 0000115A  A8A7                     syscall    SetRect
  1593. 0000115C  486E FFD8                pea.l      [A6 - 0x28]
  1594. 00001160  302E FFE2                move.w     D0, [A6 - 0x1E]
  1595. 00001164  0640 FFEF                addi.w     D0, 0xFFEF
  1596. 00001168  5240                     addq.w     D0, 1
  1597. 0000116A  3F00                     move.w     -[A7], D0
  1598. 0000116C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1599. 00001170  302E FFE2                move.w     D0, [A6 - 0x1E]
  1600. 00001174  5240                     addq.w     D0, 1
  1601. 00001176  3F00                     move.w     -[A7], D0
  1602. 00001178  302E FFE8                move.w     D0, [A6 - 0x18]
  1603. 0000117C  0640 000F                addi.w     D0, 0xF
  1604. 00001180  3F00                     move.w     -[A7], D0
  1605. 00001182  A8A7                     syscall    SetRect
  1606. 00001184  486E FFD0                pea.l      [A6 - 0x30]
  1607. 00001188  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1608. 0000118C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1609. 00001190  302E FFDA                move.w     D0, [A6 - 0x26]
  1610. 00001194  5240                     addq.w     D0, 1
  1611. 00001196  3F00                     move.w     -[A7], D0
  1612. 00001198  302E FFE8                move.w     D0, [A6 - 0x18]
  1613. 0000119C  0640 000F                addi.w     D0, 0xF
  1614. 000011A0  3F00                     move.w     -[A7], D0
  1615. 000011A2  A8A7                     syscall    SetRect
  1616. 000011A4  362E FFD6                move.w     D3, [A6 - 0x2A]
  1617. 000011A8  966E FFD2                sub.w      D3, [A6 - 0x2E]
  1618. 000011AC  5543                     subq.w     D3, 2
  1619. 000011AE  5F43                     subq.w     D3, 7
  1620. 000011B0  48C3                     ext.l      D3
  1621. 000011B2  2007                     move.l     D0, D7
  1622. 000011B4  9085                     sub.l      D0, D5
  1623. 000011B6  2F03                     move.l     -[A7], D3
  1624. 000011B8  2F00                     move.l     -[A7], D0
  1625. 000011BA  4EBA EE8A                jsr        [PC - 0x1176 /* 00000046 */]
  1626. 000011BE  2006                     move.l     D0, D6
  1627. 000011C0  9085                     sub.l      D0, D5
  1628. 000011C2  2F00                     move.l     -[A7], D0
  1629. 000011C4  4EBA EE56                jsr        [PC - 0x11AA /* 0000001C */]
  1630. 000011C8  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  1631. 000011CC  554F                     subq.w     A7, 2
  1632. 000011CE  2F0C                     move.l     -[A7], A4
  1633. 000011D0  A960                     syscall    GetControlValue/GetCtlValue
  1634. 000011D2  3E1F                     move.w     D7, [A7]+
  1635. 000011D4  48C7                     ext.l      D7
  1636. 000011D6  302E 000E                move.w     D0, [A6 + 0xE]
  1637. 000011DA  48C0                     ext.l      D0
  1638. 000011DC  2D40 FFB0                move.l     [A6 - 0x50], D0
  1639. 000011E0  382E FFD6                move.w     D4, [A6 - 0x2A]
  1640. 000011E4  986E FFD2                sub.w      D4, [A6 - 0x2E]
  1641. 000011E8  5F44                     subq.w     D4, 7
  1642. 000011EA  48C4                     ext.l      D4
  1643. 000011EC  2F06                     move.l     -[A7], D6
  1644. 000011EE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1645. 000011F2  4EBA EE52                jsr        [PC - 0x11AE /* 00000046 */]
  1646. 000011F6  2F04                     move.l     -[A7], D4
  1647. 000011F8  4EBA EE22                jsr        [PC - 0x11DE /* 0000001C */]
  1648. 000011FC  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  1649. 00001200  DEAE FFC0                add.l      D7, [A6 - 0x40]
  1650. 00001204  BE85                     cmp.l      D7, D5
  1651. 00001206  6C02                     bge        +0x4 /* 0000120A */
  1652. 00001208  2E05                     move.l     D7, D5
  1653. label0000120A:
  1654. 0000120A  BE86                     cmp.l      D7, D6
  1655. 0000120C  6F02                     ble        +0x4 /* 00001210 */
  1656. 0000120E  2E06                     move.l     D7, D6
  1657. label00001210:
  1658. 00001210  2F0C                     move.l     -[A7], A4
  1659. 00001212  3F07                     move.w     -[A7], D7
  1660. 00001214  A963                     syscall    SetControlValue/SetCtlValue
  1661. 00001216  2F0C                     move.l     -[A7], A4
  1662. 00001218  4EBA EF24                jsr        [PC - 0x10DC /* 0000013E */]
  1663. 0000121C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1664. 00001220  4E5E                     unlink     A6
  1665. 00001222  205F                     movea.l    A0, [A7]+
  1666. 00001224  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1667. 00001228  4ED0                     jmp        [A0]
  1668. label0000122A:
  1669. 0000122A  4E56 FFD6                link       A6, -0x002A
  1670. 0000122E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1671. 00001232  286E 000E                movea.l    A4, [A6 + 0xE]
  1672. 00001236  2E2E 0008                move.l     D7, [A6 + 0x8]
  1673. 0000123A  3C2E 0012                move.w     D6, [A6 + 0x12]
  1674. 0000123E  42AE 0014                clr.l      [A6 + 0x14]
  1675. 00001242  302E 000C                move.w     D0, [A6 + 0xC]
  1676. 00001246  6000 0070                bra        +0x72 /* 000012B8 */
  1677. 0000124A  2F0C                     move.l     -[A7], A4
  1678. 0000124C  2F07                     move.l     -[A7], D7
  1679. 0000124E  2F0E                     move.l     -[A7], A6
  1680. 00001250  4EBA F138                jsr        [PC - 0xEC8 /* 0000038A */]
  1681. 00001254  6000 008A                bra        +0x8C /* 000012E0 */
  1682. 00001258  594F                     subq.w     A7, 4
  1683. 0000125A  3F06                     move.w     -[A7], D6
  1684. 0000125C  2F0C                     move.l     -[A7], A4
  1685. 0000125E  2F07                     move.l     -[A7], D7
  1686. 00001260  2F0E                     move.l     -[A7], A6
  1687. 00001262  4EBA FA14                jsr        [PC - 0x5EC /* 00000C78 */]
  1688. 00001266  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1689. 0000126A  6000 0074                bra        +0x76 /* 000012E0 */
  1690. 0000126E  2F0C                     move.l     -[A7], A4
  1691. 00001270  2F07                     move.l     -[A7], D7
  1692. 00001272  2F0E                     move.l     -[A7], A6
  1693. 00001274  4EBA FD4C                jsr        [PC - 0x2B4 /* 00000FC2 */]
  1694. 00001278  6000 0066                bra        +0x68 /* 000012E0 */
  1695. 0000127C  42AE 0014                clr.l      [A6 + 0x14]
  1696. 00001280  605E                     bra        +0x60 /* 000012E0 */
  1697. 00001282  2F0C                     move.l     -[A7], A4
  1698. 00001284  2F07                     move.l     -[A7], D7
  1699. 00001286  2F0E                     move.l     -[A7], A6
  1700. 00001288  4EBA FD9C                jsr        [PC - 0x264 /* 00001026 */]
  1701. 0000128C  6052                     bra        +0x54 /* 000012E0 */
  1702. 0000128E  6050                     bra        +0x52 /* 000012E0 */
  1703. 00001290  604E                     bra        +0x50 /* 000012E0 */
  1704. 00001292  3F06                     move.w     -[A7], D6
  1705. 00001294  2F0C                     move.l     -[A7], A4
  1706. 00001296  2F07                     move.l     -[A7], D7
  1707. 00001298  2F0E                     move.l     -[A7], A6
  1708. 0000129A  4EBA FE5A                jsr        [PC - 0x1A6 /* 000010F6 */]
  1709. 0000129E  6040                     bra        +0x42 /* 000012E0 */
  1710. 000012A0  2F0C                     move.l     -[A7], A4
  1711. 000012A2  2F07                     move.l     -[A7], D7
  1712. 000012A4  2F0E                     move.l     -[A7], A6
  1713. 000012A6  4EBA FCEE                jsr        [PC - 0x312 /* 00000F96 */]
  1714. 000012AA  6034                     bra        +0x36 /* 000012E0 */
  1715. 000012AC  2F0C                     move.l     -[A7], A4
  1716. 000012AE  2F07                     move.l     -[A7], D7
  1717. 000012B0  2F0E                     move.l     -[A7], A6
  1718. 000012B2  4EBA FBC0                jsr        [PC - 0x440 /* 00000E74 */]
  1719. 000012B6  6028                     bra        +0x2A /* 000012E0 */
  1720. label000012B8:
  1721. 000012B8  0C40 000C                cmpi.w     D0, 0xC
  1722. 000012BC  6422                     bcc        +0x24 /* 000012E0 */
  1723. 000012BE  D040                     add.w      D0, D0
  1724. 000012C0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1725. 000012C4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1726. 000012C8  FF82                     .invalid   <<F/6/7>>
  1727. 000012CA  FF90                     .invalid   <<F/6/7>>
  1728. 000012CC  FFA6                     .invalid   <<F/6/7>>
  1729. 000012CE  FFC6                     .invalid   <<F/7/7>>
  1730. 000012D0  FFC8                     .invalid   <<F/7/7>>
  1731. 000012D2  FFCA                     .invalid   <<F/7/7>>
  1732. 000012D4  FFBA                     .invalid   <<F/6/7>>
  1733. 000012D6  FFB4                     .invalid   <<F/6/7>>
  1734. 000012D8  0018 0018                ori.b      [A0]+, 0x18
  1735. 000012DC  FFD8                     .invalid   <<F/7/7>>
  1736. 000012DE  FFE4                     .invalid   <<F/7/7>>
  1737. label000012E0:
  1738. 000012E0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1739. 000012E4  4E5E                     unlink     A6
  1740. 000012E6  205F                     movea.l    A0, [A7]+
  1741. 000012E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1742. 000012EC  4ED0                     jmp        [A0]
  1743.